我有这样的文件:
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;
之后,像以前一样搜索文件名。