How do I find the last modified file in a directory in Java?

后端 未结 9 912
半阙折子戏
半阙折子戏 2020-11-28 09:51

How do I find the last modified file in a directory in java?

9条回答
  •  旧巷少年郎
    2020-11-28 10:19

        String path = "C:\\Work\\Input\\";
    
        File dir = new File(path);
        File[] files = dir.listFiles();
    
        Arrays.sort(files, new Comparator() {
            public int compare(File f1, File f2) {
                return Long.valueOf(f2.lastModified()).compareTo(
                        f1.lastModified());
            }
        });
    
        for (int index = 0; index < files.length; index++) {
            // Print out the name of files in the directory
            System.out.println(files[index].getName());
        }
    
    }
    

提交回复
热议问题