我有两个 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/