【发布时间】:2015-04-17 05:39:32
【问题描述】:
我喜欢新的 Java8 StreamAPI,并且希望它不仅仅用于一个文件。 像往常一样,我使用以下代码:
Stream<String> lines = Files.lines(Paths.get("/somepathtofile"));
但是如果可能的话,如何在一个流中读取两个文件呢?
【问题讨论】:
-
我看不出它的意义所在。这两个文件将有不同的行数。当您阅读另一个时,一个可能会克服。你的用例是什么?
-
@jatin ,我有每天轮换的日志文件。我需要解析过去 24 小时内的所有日志。我想要两个日志文件(今天和昨天)将它们放在一个流中并应用“过滤器”功能。
-
您的意思是来自两个文件的流具有相同的时间戳?
-
是的,但在同一时间范围内。过去 24 小时的日志条目可能在今天的日志文件(2015-04-17 12:09)和昨天的日志(2015-04-16 23:55)中
标签: java file-io java-8 java-stream