gpt4 book ai didi

java - 如何在 Java 8 中逐行读取文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:43:13 25 4
gpt4 key购买 nike

在 Java 8 中,我看到在 Files 类中添加了名为 lines() 的新方法,可用于在 Java 中逐行读取文件。它适用于大文件吗?我的意思是我们可以先加载 1000 行,然后再加载第二组 1000 行吗?我有 1GB 的大文件,它可以工作吗?

有人可以分享代码片段如何使用吗?

最佳答案

Does it work for huge files? [...] I have huge file with 1GB, Will it work?

据我所知,它也适用于大文件(但我还没有尝试过):

try(Stream<String> lines = Files.lines(path)){
lines.filter(...).map(...)....foreach(...);
}

I mean can we load first 1000 lines then second set of 1000 lines.

一次读取多少行是特定于 Files.lines 的实现(它可能使用 BufferedReader,但我可能是错的)。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com