java按时间范围过滤_在Java中,如何仅选择或过滤在特定时间段内创建的文件
謝謝@Ben,@ Nicolas-R,@ Basil-Bourque。
通過所有輸入(使用listFiles,更改過濾器邏輯和使用joda),這就是我最終制作的&像魅力的工作:
File directory = new File(fileLoc);
FileFilter filter = new FileFilter() {
public boolean accept(File file) {
if (!file.isFile()) return false;
LocalDateTime dt = new LocalDateTime(file.lastModified());
if (dt!=null && (interval.contains(dt.toDateTime()) || interval.getEnd().isEqual(dt.toDateTime())))
if (file.getName().startsWith(filePrefix))
return true;
return false;
}};
File[] myFiles = directory.listFiles(filter);
if(myFiles.length < 1) {System.out.println("No files found");return;}
for (File file:myFiles) {
try{
System.out.println(readFileAsString(file));
}catch(Exception e){}
}
總結
以上是生活随笔為你收集整理的java按时间范围过滤_在Java中,如何仅选择或过滤在特定时间段内创建的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用php创建一相册文件_php文件创建
- 下一篇: 安卓能硬改的手机机型_【每日新闻】小米1