Uses of Package
org.miaixz.bus.core.io.stream
Packages that use org.miaixz.bus.core.io.stream
Package
Description
InputStream和OutputStream相关方法和类封装
提供各种工具封装
xyz:做好一切必要准备,可以行动了
-
Classes in org.miaixz.bus.core.io.stream used by org.miaixz.bus.core.io.streamClassDescription空的流此OutputStream写出数据到/dev/null,即忽略所有数据 来自 Apache Commons io基于快速缓冲FastByteBuffer的OutputStream,随着数据的增长自动扩充缓冲区
InputStream读取器OutputStream写出器基于字符串的InputStream同步流,可将包装的流同步为ByteArrayInputStream,以便持有内容并关闭原流 -
Classes in org.miaixz.bus.core.io.stream used by org.miaixz.bus.core.xyzClassDescription读取带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 FileInputStream fis = new FileInputStream(file); BOMInputStream uin = new BOMInputStream(fis, enc); enc = uin.getCharset(); // check and skip possible BOM bytes基于快速缓冲FastByteBuffer的OutputStream,随着数据的增长自动扩充缓冲区