我想逐文件读取文件到指定的查找位置。从某个特定的搜索位置开始读取并进一步读取直到结束很容易。
RandomAccessFile f = new RandomAccessFile("file.txt","r")
f.seek(seek)
将文件读取位置设置为给定的搜索位置,然后开始读取。 如何从第一行开始逐行阅读并停止向前阅读或寻找位置?
答案 0 :(得分:0)
要获取当前的搜索位置,请使用getFilePointer()。
读取越过搜寻位置的最后一行,然后将其扔掉。您可以在读取每一行之前记住搜索位置,然后如果要在丢掉最后一行之后返回到搜索位置之前,可以这样做。