Java读取指定文件的第几行

走着路睡觉
  • java
小于 1 分钟

读取小文件时,可以读取全部,再获取对应的行

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();
}
上次编辑于:
贡献者: zhaojingbo
Loading...