Java 1.4 排序文件 - 最近和最新
Java 1.4 Sort Files - Recent & Latest
我有 Java 1.4 版本,需要按最后修改时间对文件进行排序。有时我需要在最近的时候做,有时在最老的时候做。我不确定,因为 Java 1.4 旧版本可以在该项目中使用
File directory = new File("c:\books\");
File[] files = directory.listFiles();
对于 java 1.2 或更高版本:
File directory = new File("c:\books\");
File[] files = directory.listFiles();
Arrays.sort(files, new Comparator() {
public int compare(Object o1, Object o2) {
File a1=(File)o1;
File a2=(File)o2;
if (a1.lastModified() < a2.lastModified())
return -1;
else if (a1.lastModified() > a2.lastModified())
return 1;
else
return 0;
}
});
我有 Java 1.4 版本,需要按最后修改时间对文件进行排序。有时我需要在最近的时候做,有时在最老的时候做。我不确定,因为 Java 1.4 旧版本可以在该项目中使用
File directory = new File("c:\books\");
File[] files = directory.listFiles();
对于 java 1.2 或更高版本:
File directory = new File("c:\books\");
File[] files = directory.listFiles();
Arrays.sort(files, new Comparator() {
public int compare(Object o1, Object o2) {
File a1=(File)o1;
File a2=(File)o2;
if (a1.lastModified() < a2.lastModified())
return -1;
else if (a1.lastModified() > a2.lastModified())
return 1;
else
return 0;
}
});