java - 使用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);
在这里,它打印的行只盯着那个时间而不是介于两者之间的范围。
解决方案
推荐阅读
- python - 如何从其功能之外释放 OpenCV 相机实例?
- html - 如何使这样的 div 能够扩展到任何大小,同时使角三角形保持相同大小?
- huawei-mobile-services - 无法获取推送令牌。出现错误:907135004,EXECUTE_TIMEOUT
- datastax - Cassandra:无法从 Cassandra C++ API 中删除某些行并且没有错误
- html - 如何重叠浮动的div
- excel - 用 ColorIndex 定义的两种颜色填充 Excel 单元格
- sql - SublimeText3 - 高亮嵌套 SQL
- r - 如何使用 R 中的 popdemo 包扰乱矩阵模型的繁殖率?
- python - Fastapi 消费实时消息
- vue.js - 在 vue 路由器块中获取波浪号 (~)