使用 Java 搜索具有 UNIX 时间戳扩展名的文件



我有这样的文件:

buy.txt.xxx
buy.txt.yyy
buy.txt.zzz ...

其中 xxx、yyy 和 zzz 是 unix 时间戳 我想允许用户在有限的日期进行搜索: 例如,用户将输入这三个变量(startDate,endDate,wordToSearch(:

Text Field1: 2017-05-01
Text Field2: 2017-05-05
Text Field3: wordToSearch

java应用程序会将用户输入的开始日期和结束日期转换为 Unix 时间戳并循环遍历文件以获取包含 wordToSearch 的行。我如何在 java 中实现这一点

如果我正确理解了您的问题,您可以像这样创建文件名:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date searchDate = dateFormat.parse("2017-05-01");
long timestamp = searchDate.getTime();
String filename = "buy.txt."+timestamp;

之后,像以前一样搜索文件名。

相关内容

最新更新