| Package | Description |
|---|---|
| cn.hutool.cache.file |
提供针对文件的缓存实现
|
| cn.hutool.captcha |
图片验证码实现
|
| cn.hutool.core.compress |
压缩解压封装
|
| cn.hutool.core.img |
图像处理相关工具类封装
|
| cn.hutool.core.io |
IO相关封装和工具类,包括Inputstream和OutputStream实现类,工具包括流工具IoUtil、文件工具FileUtil和Buffer工具BufferUtil
|
| cn.hutool.core.io.copy |
IO流拷贝相关封装相关封装
|
| cn.hutool.core.io.file |
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
|
| cn.hutool.core.io.resource |
针对ClassPath和文件中资源读取的封装,主要入口为工具类ResourceUtil
|
| cn.hutool.core.net |
网络相关工具
|
| cn.hutool.core.text.csv |
提供CSV文件读写的封装,入口为CsvUtil
规范见:https://datatracker.ietf.org/doc/html/rfc4180 |
| cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
| cn.hutool.crypto |
加密解密模块,实现了对JDK中加密解密算法的封装,入口为SecureUtil,实现了:
1.
|
| cn.hutool.crypto.asymmetric |
非对称加密的实现,包括RSA等
|
| cn.hutool.crypto.digest |
摘要加密算法实现,入口为DigestUtil
|
| cn.hutool.crypto.symmetric |
对称加密算法实现,包括AES、DES、DESede等
|
| cn.hutool.extra.compress.archiver |
基于commons-compress的打包(压缩)封装
见:https://commons.apache.org/proper/commons-compress/
|
| cn.hutool.extra.ftp |
基于Apache Commons Net封装的FTP工具
|
| cn.hutool.extra.servlet |
Servlet封装,包括Servlet参数获取、文件上传、Response写出等,入口为ServletUtil
|
| cn.hutool.http |
Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。
|
| cn.hutool.http.server |
Http服务器封装
|
| cn.hutool.http.ssl |
SSL封装
|
| cn.hutool.json |
JSON封装,基于json.org官方库改造
|
| cn.hutool.poi.excel |
POI中对Excel读写的封装,入口为ExcelUtil
|
| cn.hutool.poi.excel.sax |
Sax方式操作Excel方式的封装
|
| cn.hutool.poi.word |
POI中对Word操作封装
|
| cn.hutool.setting.dialect |
配置文件实现封装,例如Properties封装Props
|
| cn.hutool.socket |
Socket套接字相关工具类封装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| BOMInputStream
读取带BOM头的流内容,
getCharset()方法调用后会得到BOM头的编码,且会去除BOM头BOM定义:http://www.unicode.org/unicode/faq/utf_bom.html 00 00 FE FF = UTF-32, big-endian FF FE 00 00 = UTF-32, little-endian EF BB BF = UTF-8 FE FF = UTF-16, big-endian FF FE = UTF-16, little-endian 使用:
String enc = "UTF-8"; // or NULL to use systemdefault
参考: http://akini.mbnet.fi/java/unicodereader/UnicodeInputStream.java.txt |
| BomReader
读取带BOM头的流内容的Reader,如果非bom的流或无法识别的编码,则默认UTF-8
BOM定义:http://www.unicode.org/unicode/faq/utf_bom.html 00 00 FE FF = UTF-32, big-endian FF FE 00 00 = UTF-32, little-endian EF BB BF = UTF-8 FE FF = UTF-16, big-endian FF FE = UTF-16, little-endian 使用:
FileInputStream fis = new FileInputStream(file); |
| FastByteArrayOutputStream
基于快速缓冲FastByteBuffer的OutputStream,随着数据的增长自动扩充缓冲区
可以通过
FastByteArrayOutputStream.toByteArray()和 FastByteArrayOutputStream.toString()来获取数据
FastByteArrayOutputStream.close()方法无任何效果,当流被关闭后不会抛出IOException
这种设计避免重新分配内存块而是分配新增的缓冲区,缓冲区不会被GC,数据也不会被拷贝到其他缓冲区。 |
| FastByteBuffer
代码移植自blade
快速缓冲,将数据存放在缓冲集中,取代以往的单一数组 |
| FileMagicNumber
文件类型魔数封装
|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| LineHandler
行处理器
|
| NioUtil
NIO相关工具封装,主要针对Channel读写、拷贝等封装
|
| NullOutputStream
此OutputStream写出数据到/dev/null,即忽略所有数据
来自 Apache Commons io |
| StreamProgress
Stream进度条
提供流拷贝进度监测,如开始、结束触发,以及进度回调。 |
| ValidateObjectInputStream
带有类验证的对象流,用于避免反序列化漏洞
详细见:https://xz.aliyun.com/t/41/ |
| Class and Description |
|---|
| StreamProgress
Stream进度条
提供流拷贝进度监测,如开始、结束触发,以及进度回调。 |
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| LineHandler
行处理器
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| StreamProgress
Stream进度条
提供流拷贝进度监测,如开始、结束触发,以及进度回调。 |
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
| Class and Description |
|---|
| IORuntimeException
IO运行时异常,常用于对IOException的包装
|
Copyright © 2025. All rights reserved.