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 © 2024. All rights reserved.