我想逐个文件地读取文件到指定的搜索位置。从某个寻找位置开始阅读并进一步阅读直至结束是很容易的。
RandomAccessFile f = new RandomAccessFile("file.txt","r")
f.seek(seek)
这个设置文件读取位置给定的搜索并开始读取直到那个。如何从第一行开始逐行阅读并停止提前阅读或寻找位置?
要获取当前搜索位置,请使用getFilePointer()。
读取穿过搜索位置的最后一条线,然后扔掉它。您可以在读取每一行之前记住搜索位置,然后如果您想在丢弃最后一行之后在搜索位置之前寻找,则可以这样做。