我目前正在尝试从我拥有的纯文本文件中读取行。我在另一个 stackoverflow 上发现(用Java读取纯文本文件 https://stackoverflow.com/questions/4716503/best-way-to-read-a-text-file),您可以使用 Files.lines(..).forEach(..)
然而,我实际上无法弄清楚如何使用 foreach 函数来逐行读取文本,有人知道在哪里寻找它或如何做到这一点吗?
test.txt 的示例内容
Hello
Stack
Over
Flow
com
使用以下代码读取此文本文件lines()
and forEach()
方法。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class FileLambda {
public static void main(String args[]) {
Path path = Paths.of("/root/test.txt");
try (Stream<String> lines = Files.lines(path)) {
lines.forEach(s -> System.out.println(s));
} catch (IOException ex) {
// do something or re-throw...
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)