gpt4 book ai didi

java - 如何处理流的流?

转载 作者:行者123 更新时间:2023-11-29 10:13:56 25 4
gpt4 key购买 nike

假设我想打印文件列表的行,仅使用 Java 8 流 API。我该怎么写?

这不是我的真实案例,只是一个非常简化的形式。

File[] files;
Arrays.stream(files). // what now?

我考虑过从 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); }
}
}

关于java - 如何处理流的流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23538422/

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