java - 如何使用 Java 文件中的特定行号读取特定行?

标签 java file-io

在 Java 中,是否有任何方法可以从文件中读取特定行?例如,读取第 32 行或任何其他行号。

最佳答案

对于小文件:

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();
}

关于java - 如何使用 Java 文件中的特定行号读取特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312756/

相关文章:

java - 有什么可以根据路径设置对象的值吗?

java - 如何为常规应用程序和即时应用程序分发相同的 apk

.net - 使用Windows Runtime异步文件API来确保顺序文件访问?

java - 创建具有右对齐字符串的 Java 文件

c - 段错误回溯到 vfprintf?

c - `write(2)` 到本地文件系统的原子性

java - 使用 selenium webdriver 检查的 www 站点中的 Cucumber 自动验证大型文本文件(日志)的方法

java - 变量结果多于两个且结果末尾为 "and"如何显示逗号?

java - Mahout 0.11.1 Spark-Shell NoClassDefFoundError

java - 在Java中将文本文件读入char数组