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;
        }
    });