Java:如何实现文本文件输入的fseek()和ftell()等效功能?

3

如何在Java中查找文本文件?我正在处理基于文本的日志文件,并希望检查我的工作,以便将来调用我的程序可以恢复。

我正在寻找类似于C stdio fseek() / ftell()功能的东西。


1
紧密相关,[具有rewind()/reset()功能的Java文件输入](https://dev59.com/z3NA5IYBdhLWcg3wF5uO) - 对于通用字节流情况,多字节字符可能会增加相当多的复杂性。 - zapl
1个回答

7

RandomAccessFile 可以让你随机访问一个文件(惊喜,惊喜 :)),它的 readLine() 方法可以让你逐行处理文件。

你可以通过 getFilePointer() 查询当前位置,并使用 seek() 方法进行定位。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接