我正在使用BufferedReader从文件中读取文本,当某些条件评估为true时,我想回滚到上一行。
答案 0 :(得分:1)
答案 1 :(得分:0)
使用java.io.RandomAccessFile解析文件,然后缓冲读取器将按顺序读取文件。
使用java.io.RandomAccessFile
,您可以将文件读取为
RandomAccessFile file = new RandomAccessFile("c:\\data\\file.txt", "rw");
file.seek(200);
long pointer = file.getFilePointer();
file.close()
要在RandomAccessFile中的特定位置读取或写入,必须先将文件指针放在要读取或写入的位置。这是使用seek()方法完成的。可以通过调用getFilePointer()方法获得文件指针的当前位置。
答案 2 :(得分:0)