Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率。Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
文档地址:https://hutool.cn/docs/#/
主要有如下功能:
- 克隆
- 类型转换
- 日期时间
- IO流相关
- 资源
- 工具类
- 概述
- 字符串工具-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
- 语言特性
- 概述
- HashMap扩展-Dict
- 单例工具-Singleton
- 断言-Assert
- 二进码十进数-BCD
- 控制台打印封装-Console
- 字段验证器-Validator
- 字符串格式化-StrFormatter
- 树结构
- JavaBean
- 集合类
- 概述
- 集合工具-CollUtil
- 列表工具-ListUtil
- Iterator工具-IterUtil
- 有界优先队列-BoundedPriorityQueue
- 线程安全的HashSet-ConcurrentHashSet
- Map
- Codec编码
- 文本操作
- 注解
- 比较器
- 异常
- 数学
- 线程和并发
- 图片
- 网络