我有这样的文件:
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 应用会将用户输入的 startDate 和 endDate 转换为 Unix时间戳和遍历文件以获取这些行包含wordToSearch。 我如何在java中实现这样的
答案 0 :(得分:0)
如果我正确理解了您的问题,您可以创建如下文件名:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date searchDate = dateFormat.parse("2017-05-01");
long timestamp = searchDate.getTime();
String filename = "buy.txt."+timestamp;
之后搜索文件名,就像之前一样。