【发布时间】:2013-02-09 10:14:10
【问题描述】:
在某处是否有非缓冲流读取器实现?
我通过以下方式创建了我的流
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。
【问题讨论】:
-
如果没有 'CountingInputStream',你会看到同样的东西吗?
-
没有
CountingInputStream根本无法查看位置。这是从这里commons.apache.org/io/apidocs/org/apache/commons/io/input/… -
你为什么想要一个非缓冲阅读器?
-
问题标题应该是非缓冲计数流阅读器
-
@jtahlborn 因为我有
BufferedReader已经可以使用,如果我愿意的话。也不需要在普通阅读器内部进行缓冲。
标签: java stream inputstream streamreader