【发布时间】:2019-02-14 21:55:30
【问题描述】:
如何使用 AgeFileFilter 读取特定日期文件? 我在属性文件中声明了特定日期。 我试着用
FileFilter fileFilter = new AgeFileFilter(cutoffDate, false);
它给了我更新的文件
FileFilter fileFilter = new AgeFileFilter(cutoffDate, true);
它给了我相同日期的文件
但是他们两个都没有按照我的要求工作然后我也尝试了
FileFilter fileFilter = new AgeFileFilter(long cutoffDate);
但它给了我具有相同日期文件的旧文件
我的要求是只读取或显示特定的日期文件..
那怎么可能呢?
任何帮助将不胜感激..提前谢谢您
【问题讨论】:
-
这条线是什么意思
FileFilter fileFilter = new AgeFileFilter(long cutoffDate);?它不是有效的 Java,您不能通过long cutOffDate。 -
@jbx commons.apache.org/proper/commons-io/javadocs/api-2.5/org/… 浏览这个 ....并注意 AgeFileFilter(long cutoff) 及其描述
-
描述清楚。它会为您提供早于指定截止时间或比指定截止时间更新的文件。不是与截止时间完全匹配的文件。
long参数是以毫秒为单位的时间戳,而不仅仅是日期,因此完全匹配没有意义。您可以在代码中确认:github.com/apache/commons-io/blob/master/src/main/java/org/…
标签: java file apache-commons-io filefilter