首页 > 解决方案 > 使用java提取日志文件中两个时间戳之间的行

问题描述

我有日志文件,我应该提取特定持续时间的数据并打印出来。我必须打印“2021-07-05 06:30:10”到“2021-07-05 06:30:20”之间的行。

Files
.lines(Paths.get("c:/Java_Dev", "Abc.log"))
.filter(line -> line.startsWith("2021-07-05 06:30:10"))
.forEach(System.out::println);

在这里,它打印的行只盯着那个时间而不是介于两者之间的范围。

标签: javaloggingdata-extraction

解决方案


推荐阅读