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

后端 未结 17 895
-上瘾入骨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:28

    What's about similar approach, but without boxing to the Long objects:

    File[] files = directory.listFiles();
    
    Arrays.sort(files, new Comparator() {
        public int compare(File f1, File f2) {
            return Long.compare(f1.lastModified(), f2.lastModified());
        }
    });
    

提交回复
热议问题