0

某处是否有非缓冲流读取器实现?

我通过以下方式创建了我的流

FileInputStream inputStream = new FileInputStream(inputFilename);
CountingInputStream countingStream = new CountingInputStream(inputStream);
InputStreamReader streamReader = new InputStreamReader(countingStream, Charset.forName("utf8"));

countingStream从一开始就指示位置 8192。这意味着尽管我正在逐个字符地读取,但阅读器读取了 8192 个字节。

有没有没有这个功能的阅读器?

CountingInputStream来自 Apache Commons IO API。

4

1 回答 1

1

我不确定你为什么想要一个(似乎效率很低),但你可以使用CharsetDecoder自己实现一个。

于 2013-02-09T14:19:26.020 回答