使用java搜索具有unix时间戳扩展名的文件

时间:2017-07-12 11:22:22

标签: java file unix search timestamp

我有这样的文件:

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中实现这样的

1 个答案:

答案 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;

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