Hutool Wiki

V4.1.0

前言

安装

友情开源项目

Hutool相关博客(软文)

捐赠使用公开

核心(Hutool-core)

克隆

支持泛型的克隆接口和克隆类

类型转换

类型转换工具类-Convert

自定义类型转换-ConverterRegistry

日期时间

概述

日期时间工具-DateUtil

日期时间对象-DateTime

IO

概述

IO工具类-IoUtil

文件工具类-FileUtil

文件类型判断-FileTypeUtil

文件监听-WatchMonitor

ClassPath资源访问-ClassPathResource

文件读取-FileReader

文件写入-FileWriter

工具类

概述

数组工具-ArrayUtil

字符编码工具-CharsetUtil

类工具-ClassUtil

类加载工具-ClassLoaderUtil

Escape工具-EscapeUtil

16进制工具-HexUtil

Hash算法-HashUtil

身份证工具-IdcardUtil

图片工具-ImageUtil

数字工具-NumberUtil

网络工具-NetUtil

分页工具-PageUtil

随机工具-RandomUtil

对象工具-ObjectUtil

字符串工具-StrUtil

正则工具-ReUtil

URL工具-URLUtil

XML工具-XmlUtil

压缩工具-ZipUtil

反射工具-ReflectUtil

命令行工具-RuntimeUtil

剪贴板工具-ClipboardUtil

枚举工具-EnumUtil

引用工具-ReferenceUtil

泛型类型工具-TypeUtil

唯一ID工具-IdUtil

语言特性

单例工具-Singleton

有界优先队列-BoundedPriorityQueue

字段验证器-Validator

控制台打印封装-Console

二进码十进数-BCD

HashMap扩展-Dict

字符串格式化-StrFormatter

字符串切割-StrSpliter

断言-Assert

JavaBean

概述

Bean工具-BeanUtil

DynaBean

表达式解析-BeanResolver

集合类

概述

集合工具-CollUtil

Iterator工具-IterUtil

Map工具

概述

Map工具-MapUtil

Codec编码

Base64编码解码-Base64

Base32编码解码-Base32

文本操作

CSV文件处理工具-CsvUtil

Unicode编码转换工具-UnicodeUtil

可复用字符串生成器-StrBuilder

注解

注解工具-AnnotationUtil

比较器

介绍

异常

异常工具-ExceptionUtil

其它异常封装

数学

数学相关-MathUtil

线程和并发

线程工具-ThreadUtil

配置文件(Hutool-setting)

配置文件模块概述

设置文件-Setting

Properties扩展-Props

日志(Hutool-log)

Log模块概述

日志工厂-LogFactory

静态调用日志-StaticLog

疑惑解答

缓存(Hutool-cache)

概述

CacheUtil

FIFOCache

LFUCache

LRUCache

TimedCache

WeakCache

FileCache

JSON(Hutool-json)

概述

JSONObject

JSONArray

JSONUtil

加密解密(Hutool-crypto)

概述

对称加密-SymmetricCrypto

非对称加密-AsymmetricCrypto

签名和验证-Sign

摘要加密-Digester和HMac

加密解密工具-SecureUtil

DFA查找(Hutool-dfa)

概述

DFA查找

数据库(Hutool-db)

概述

数据库简单操作-Db

数据源工厂-DsFactory

简单CRUD-SqlRunner

支持事务的CRUD-Session

SQL执行器-SqlExecutor

数据源配置db.setting样例

案例1-导出Blob字段图像

NoSQL

Redis客户端封装-RedisDS

MongoDB客户端封装-MongoDS