Java Hutool(糊涂)工具类索引详解
作者:HaSaKing_721
这篇文章主要介绍了Java Hutool(糊涂)工具类索引,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
前言
有时候工具类太多,包括项目封装的,不知道用哪一个,在这里记录下目录,方便查找
介绍
Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。
Hutool 最初是我项目中 “util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)
官方文档链接: hutool API.https://hutool.cn/docs/#/
工具类列表
类型转换
- 类型转换工具类 - 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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。