某处是否有非缓冲流读取器实现?
我通过以下方式创建了我的流
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。
最佳答案
我不确定您为什么想要一个(似乎效率相当低),但您可以使用 CharsetDecoder 自己实现一个.
关于java - 非缓冲 StreamReader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787024/