Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想逐行读取文件到指定的查找位置。从某个搜索位置开始阅读并继续阅读直到结束是很容易的。
RandomAccessFile f = new RandomAccessFile("file.txt","r") f.seek(seek)
这将文件读取位置设置为给定的查找并开始读取直到该位置。如何从第一行逐行阅读并停止提前阅读或寻找位置?
要获取当前查找位置,请使用 getFilePointer()。
读取穿过搜索位置的最后一行,然后将其丢弃。你可以在读每一行之前记住seek位置,然后如果你想在扔掉最后一行后回到seek位置之前,你可以这样做。