欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

文件夹下的文件根据最后修改时间排序

程序员文章站 2022-03-03 12:39:18
...

文件夹下的文件根据最后修改时间排序

    /**
     * 文件排序  越新越靠前
     *
     * @param filePath 文件路径
     */
    public static File[] fileSort(String filePath) {
        File file = new File(filePath);
        File[] files = file.listFiles();
        // 排序
        Arrays.sort(files, new Comparator<File>() {
            @Override
            public int compare(File f1, File f2) {
                long diff = f1.lastModified() - f2.lastModified();
                if (diff > 0) {
                    return -1;
                } else if (diff == 0) {
                    return 0;
                } else {
                    return 1;//如果 if 中修改为 返回-1 同时此处修改为返回 1  排序就会是递减
                }
            }
        });
        return files;
    }
相关标签: JAVA