【发布时间】:2019-02-13 09:10:07
【问题描述】:
我想根据上次修改时间对 java 中的文件进行排序。但它应该很快。
File[] fileList = null;
try {
File rootFolder = new File(dir);
if (rootFolder.isDirectory()) {
fileList = rootFolder.listFiles();
}
Arrays.sort(fileList, new Comparator<File>() {
public int compare(File f1, File f2) {
return Long.compare(f1.lastModified(), f2.lastModified());
}
});
} catch(Exception e) {
System.out.println("Not a valid directory " + dir);
}
【问题讨论】:
-
您的代码没有进行任何排序。请edit 它并添加您尝试过的内容。它有效吗?快吗?你如何衡量?
-
@Lutz Horn .... 完成
标签: java file sorting timestamp