在Java 8中,我看到在Files类中添加了名为lines()的新方法,可用于在Java中逐行读取文件.它适用于大文件吗?我的意思是我们可以加载前1000行然后第二组1000行.我有1GB的巨大文件,它会工作吗?
有人可以共享代码片段如何使用它?
Puc*_*uce 10
它适用于大文件吗?[...]我有1GB的巨大文件,它会工作吗?
据我所知它也应该适用于大文件(但我还没试过):
try(Stream<String> lines = Files.lines(path)){
lines.filter(...).map(...)....foreach(...);
}
Run Code Online (Sandbox Code Playgroud)
我的意思是我们可以加载前1000行然后第二组1000行.
一次读取多少行是Files.lines特有的实现(可能使用BufferedReader,但我可能错了).
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |