Java BufferedReader回到文本文件的顶部?

我目前有2个BufferedReaders在同一个文本文件上初始化。当我完成阅读第一个BufferedReader的文本文件时,我使用第二个从另一个通过文件从顶部。需要多次通过相同的文件。

我知道关于reset(),但它需要在调用mark()之前,mark()需要知道文件的大小,我不认为我应该不得不打扰。

想法?包?库?码?

谢谢
TJ

创建一个新的BufferedReader从顶部读取的缺点是什么?我希望操作系统缓存文件,如果它足够小。

如果你关心性能,你是否证明它是一个瓶颈?我只是做最简单的事情,不要担心,直到你有一个具体的理由。我的意思是,你可以把整个事情记录在内存中,然后再对结果进行两次传递,但是再次重新开始读取新的读者,再次会更复杂。

http://stackoverflow.com/questions/262618/java-bufferedreader-back-to-the-top-of-a-text-file

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Java BufferedReader回到文本文件的顶部?