Java逐行读取文件到特定的搜索位置

问题描述 投票:-3回答:1

我想逐个文件地读取文件到指定的搜索位置。从某个寻找位置开始阅读并进一步阅读直至结束是很容易的。

RandomAccessFile f = new RandomAccessFile("file.txt","r")
f.seek(seek)

这个设置文件读取位置给定的搜索并开始读取直到那个。如何从第一行开始逐行阅读并停止提前阅读或寻找位置?

java file-read lseek
1个回答
0
投票

要获取当前搜索位置,请使用getFilePointer()。

读取穿过搜索位置的最后一条线,然后扔掉它。您可以在读取每一行之前记住搜索位置,然后如果您想在丢弃最后一行之后在搜索位置之前寻找,则可以这样做。

© www.soinside.com 2019 - 2024. All rights reserved.