java - 如何正确使用BufferedReader

标签 java bufferedreader

我有两个 BufferedReader 对象:

BufferedReader br = new BufferedReader(new FileReader("tekst.txt"));
BufferedReader pmc = new BufferedReader(new FileReader("tekst.txt"));

我想要做的是逐字符读取整个文件。我需要两个读者,因为其中一个(pmc)有时会得到“一个字符到多个”。假设读取器 br 读取了 4 个字符,pmc 读取了 5 个字符 - 之后我想将 br 分配给 pmc,这样它们看起来都读取了 4 个字符。以为很简单

pmc = br;

可以,但是 pmc 仍然差了一个字符。我怎样才能做到这一点?

最佳答案

我认为您正在搜索的是 mark 方法,您可以在这里阅读它(并查看用法示例):http://www.tutorialspoint.com/java/io/bufferedreader_mark.htm

关于java - 如何正确使用BufferedReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22718712/

相关文章:

java - Android状态栏设置背景颜色为半透明颜色

java - 如何获取java html解析器中嵌套标签之间的内容?

java - JOptionPane.ShowConfirmDialog 多个输入,焦点文本字段

java - BufferedWriter 仅保存文本文件中的最后输入

java - BufferedReader 创建奇数字符,我应该使用哪种字符编码?

java - 获取文本文件中单词的位置(行号、行中位置)

java - 无法使用 Gradle 编译 Java 库,可以使用 IDE

java类没有任何方法,但在static关键字下包含逻辑

java - 如何按原样将文本 HTTP 响应读入字符串?

java - 缓冲读取器拒绝输出数据