java糊涂工具类是个人的吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java糊涂工具类是个人的吗相关的知识,希望对你有一定的参考价值。
不是个人的,java糊涂工具类不是个人的,是软件系统的 参考技术A Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
Hutool名称的由来
Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,“Hu”是公司名称的表示,tool表示工具。Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”。
Hutool如何改变我们的coding方式
Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。
以计算MD5为例:
【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用
【现在】引入Hutool -> SecureUtil.md5()
Hutool的存在就是为了减少代码搜索成本,避免网络上参差不齐的代码出现导致的bug。
包含组件
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,大家可以到文档找观看使用。
使用 :
+依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.2</version>
</dependency>
登录后复制
eg:Code
import cn.hutool.core.convert.Convert;
import cn.hutool.core.io.FileUtil;
import sun.net.util.URLUtil;
public class HutoolTest
public static void main(String[] args)
int a = 1;
//aStr为"1"
String aStr = Convert.toStr(a);
System.out.println(aStr);
long[] b = 1,2,3,4,5;
//bStr为:"[1, 2, 3, 4, 5]"
String bStr = Convert.toStr(b);
System.out.println(bStr);
//URLUtil.getConnectPermission();
//FileUtil.file();
登录后复制
需要使用什么工具到文档里面找,然后使用即可,这个糊涂就是一个简化的工具。 参考技术B Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
Hutool名称的由来
Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,“Hu”是公司名称的表示,tool表示工具。Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”。
Hutool如何改变我们的coding方式
Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。 参考技术C 是工具包
Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中 “util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 参考技术D 不是个人的,java糊涂工具类不是个人的,是软件系统的
Java Hutool(糊涂)工具类索引记录
前言
有时候工具类太多,包括项目封装的,不知道用哪一个,在这里记录下目录,方便查找
介绍
Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中 “util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)
官方文档链接: hutool API.
工具类列表
类型转换
- 类型转换工具类 - Convert
- 自定义类型转换 - ConverterRegistry
日期时间
- 日期时间工具-DateUtil
- 日期时间对象-DateTime
- 农历日期-ChineseDate
- LocalDateTime工具-LocalDateTimeUtil
IO流相关
- IO工具类-IoUtil
- 文件工具类-FileUtil
- 文件类型判断-FileTypeUtil
- 文件监听-WatchMonitor
文件
- 文件读取-FileReader
- 文件写入-FileWriter
- 文件追加-FileAppender
- 文件跟随-Tailer
- 文件名工具-FileNameUtil
资源
- 资源工具-ResourceUtil
- ClassPath资源访问-ClassPathResource
工具类
- 字符串工具-StrUtil
- 16进制工具-HexUtil
- Escape工具-EscapeUtil
- Hash算法-HashUtil
- URL工具-URLUtil
- XML工具-XmlUtil
- 对象工具-ObjectUtil
- 反射工具-ReflectUtil
- 泛型类型工具-TypeUtil
- 分页工具-PageUtil
- 剪贴板工具-ClipboardUtil
- 类工具-ClassUtil
- 类加载工具-ClassLoaderUtil
- 枚举工具-EnumUtil
- 命令行工具-RuntimeUtil
- 数字工具-NumberUtil
- 数组工具-ArrayUtil
- 随机工具-RandomUtil
- 唯一ID工具-IdUtil
- 压缩工具-ZipUtil
- 引用工具-ReferenceUtil
- 正则工具-ReUtil
- 身份证工具-IdcardUtil
- 信息脱敏工具-DesensitizedUtil
- 社会信用代码工具-CreditCodeUtil
- SPI加载工具-ServiceLoaderUtil
语言特性
概述
- HashMap扩展-Dict
- 单例工具-Singleton
- 断言-Assert
- 二进码十进数-BCD
- 控制台打印封装-Console
- 字段验证器-Validator
- 字符串格式化-StrFormatter
树结构
- 树结构工具-TreeUtil
- JavaBean
- Bean工具-BeanUtil
- DynaBean
- 表达式解析-BeanPath
集合类
- 集合工具-CollUtil
- 列表工具-ListUtil
- Iterator工具-IterUtil
- 有界优先队列-BoundedPriorityQueue
- 线程安全的HashSet-ConcurrentHashSet
Map
- Map工具-MapUtil
- 双向查找Map-BiMap
- 可重复键值Map-TableMap
- Base62编码解码-Base62
- Base64编码解码-Base64
- Base32编码解码-Base32
文本操作
- CSV文件处理工具-CsvUtil
- 可复用字符串生成器-StrBuilder
- Unicode编码转换工具-UnicodeUtil
- 字符串切割-StrSpliter
注解
- 注解工具-AnnotationUtil
比较器
- 比较工具-CompareUtil
- 异常工具-ExceptionUtil
数学
- 数学相关-MathUtil
线程和并发
- 线程工具-ThreadUtil
- 自定义线程池-ExecutorBuilder
- 高并发测试-ConcurrencyTester
图片
- 图片工具-ImgUtil
- 图片编辑器-Img
网络
- 网络工具-NetUtil
- URL生成器-UrlBuilder
缓存(Hutool-cache)
- 缓存工具-CacheUtil
- 先入先出-FIFOCache
- 最少使用-LFUCache
- 最近最久未使用-LRUCache
- 超时-TimedCache
- 弱引用-WeakCache
- 文件缓存-FileCache
JSON(Hutool-json)
- JSON工具-JSONUtil
- JSON对象-JSONObject
- JSON数组-JSONArray
加密解密(Hutool-crypto)
- 加密解密工具-SecureUtil
- 对称加密-SymmetricCrypto
- 非对称加密-AsymmetricCrypto
- 摘要加密-Digester
- 消息认证码算法-HMac
- 签名和验证-Sign
- 国密算法工具-SmUtil
HTTP客户端(Hutool-http)
- Http客户端工具类-HttpUtil
- Http请求-HttpRequest
- Http响应-HttpResponse
- HTML工具类-HtmlUtil
- UA工具类-UserAgentUtil
定时任务(Hutool-cron)
- 全局定时任务-CronUtil
扩展(Hutool-extra)
- 邮件工具-MailUtil
- 二维码工具-QrCodeUtil
- Servlet工具-ServletUtil
缓存(Hutool-cache)
- 缓存工具-CacheUtil
- 先入先出-FIFOCache
- 最少使用-LFUCache
- 最近最久未使用-LRUCache
- 超时-TimedCache
- 弱引用-WeakCache
- 文件缓存-FileCache
JSON(Hutool-json)
- JSON工具-JSONUtil
- JSON对象-JSONObject
- JSON数组-JSONArray
加密解密(Hutool-crypto)
- 加密解密工具-SecureUtil
- 对称加密-SymmetricCrypto
- 非对称加密-AsymmetricCrypto
- 摘要加密-Digester
- 消息认证码算法-HMac
- 签名和验证-Sign
- 国密算法工具-SmUtil
HTTP客户端(Hutool-http)
- Http客户端工具类-HttpUtil
- Http请求-HttpRequest
- Http响应-HttpResponse
- HTML工具类-HtmlUtil
- UA工具类-UserAgentUtil
定时任务(Hutool-cron)
- 全局定时任务-CronUtil
扩展(Hutool-extra)
- 邮件工具-MailUtil
- 二维码工具-QrCodeUtil
- Servlet工具-ServletUtil
模板引擎
- 模板引擎封装-TemplateUtil
Spring
- Spring工具-SpringUtil
Cglib
Cglib工具-CglibUtil
- 拼音工具-PinyinUtil
布隆过滤(Hutool-bloomFilter)
切面(Hutool-aop)
- 切面代理工具-ProxyUtil
脚本(Hutool-script)
- Script工具-ScriptUtil
- Office文档操作(Hutool-poi)
- Excel工具-ExcelUtil
- Excel读取-ExcelReader
- 流方式读取Excel2003-Excel03SaxReader
- 流方式读取Excel2007-Excel07SaxReader
- Excel生成-ExcelWriter
- Excel大数据生成-BigExcelWriter
- Word生成-Word07Writer
以上是关于java糊涂工具类是个人的吗的主要内容,如果未能解决你的问题,请参考以下文章
教妹学Java:数组专用工具类 Java.util.Arrays
Java内部类的用途是啥?嵌套类和内部类是一样的吗? [复制]