Best way to list files in Java, sorted by Date Modified?

后端 未结 17 1064
-上瘾入骨i
-上瘾入骨i 2020-11-22 11:51

I want to get a list of files in a directory, but I want to sort it such that the oldest files are first. My solution was to call File.listFiles and just resort the list ba

17条回答
  •  轮回少年
    2020-11-22 12:40

    private static List sortByLastModified(String dirPath) {
        List files = listFilesRec(dirPath);
        Collections.sort(files, new Comparator() {
            public int compare(File o1, File o2) {
                return Long.compare(o1.lastModified(), o2.lastModified());
            }
        });
        return files;
    }
    

提交回复
热议问题