Kai*_*Kai 1 java java-8 java-stream
考虑我想使用Java 8流API打印文件列表的行.我该怎么写呢?
这不是我的真实情况,只是一种非常简化的形式.
File[] files;
Arrays.stream(files). // what now?
Run Code Online (Sandbox Code Playgroud)
我想过把它映射File到Stream<String>但是后来我卡住了.
public class AllFilesLines {
public static void main(String[] args) {
File[] files = …
Arrays.stream(files).flatMap(AllFilesLines::lines)
.forEach(System.out::println);
}
static Stream<String> lines(File f) {
try { return Files.lines(f.toPath()); }
catch (IOException e) { throw new UncheckedIOException(e); }
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |