如何使用Java文件中的特定行号读取特定行?在Java中,是否有任何方法从文件中读取特定行?例如,读取第32行或任何其他行号。
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
SMILET
TA贡献1796条经验 获得超4个赞
对于小文件:
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();}
汪汪一只猫
TA贡献1898条经验 获得超8个赞
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
提交
取消