See: Description
Interface | Description |
---|---|
LineHandler |
行处理器
|
StreamProgress |
Stream进度条
|
Class | 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 |
BufferUtil |
ByteBuffer 工具类此工具来自于 t-io 项目以及其它项目的相关部分收集 ByteBuffer的相关介绍见:https://www.cnblogs.com/ruber/p/6857159.html |
CharsetDetector |
编码探测器
|
FastByteArrayOutputStream |
基于快速缓冲FastByteBuffer的OutputStream,随着数据的增长自动扩充缓冲区
|
FastByteBuffer |
代码移植自blade
快速缓冲,将数据存放在缓冲集中,取代以往的单一数组 |
FastStringWriter |
借助
StrBuilder 提供快读的字符串写出,相比jdk的StringWriter非线程安全,速度更快。 |
FileTypeUtil |
文件类型判断工具类
|
FileUtil |
文件工具类
|
IoUtil |
IO工具类
IO工具类只是辅助流的读写,并不负责关闭流。原因是流可能被多次读写,读写关闭后容易造成问题。 |
NioUtil |
NIO相关工具封装,主要针对Channel读写、拷贝等封装
|
NullOutputStream |
此OutputStream写出数据到/dev/null,即忽略所有数据
来自 Apache Commons io |
ValidateObjectInputStream |
带有类验证的对象流,用于避免反序列化漏洞
详细见:https://xz.aliyun.com/t/41/ |
Exception | Description |
---|---|
IORuntimeException |
IO运行时异常,常用于对IOException的包装
|
Copyright © 2021. All rights reserved.