如何使用Java文件中的特定行号读取特定行?在Java中,是否有任何方法从文件中读取特定行?例如,读取第32行或任何其他行号。
3 回答

暮色呼如
TA贡献1853条经验 获得超9个赞

桃花长相依
TA贡献1860条经验 获得超8个赞
对于小文件:
String line32 = Files.readAllLines(Paths.get("file.txt")).get(32)
对于大型文件:
try (Stream<String> lines = Files.lines(Paths.get("file.txt"))) { line32 = lines.skip(31).findFirst().get();}

aluckdog
TA贡献1847条经验 获得超7个赞
FileInputStream fs= new FileInputStream("someFile.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(fs));for(int i = 0; i < 31; ++i) br.readLine();String lineIWant = br.readLine();
添加回答
举报
0/150
提交
取消