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

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

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

9条回答
  •  半阙折子戏
    2020-11-28 10:19

    The comparator in Emil's solution would be cleaner this way

    public int compare(File a, File b) {
        if ((a.lastModified() < b.lastModified())) {
            return 1;
        } else if ((a.lastModified() > b.lastModified())) {
            return -1;
        } 
        return 0;
    }
    

    Casting (a.lastModified() - b.lastModified()) to int can produce unexpected results.

提交回复
热议问题