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

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

    /**
     * 文件排序  越新越靠前
     *
     * @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;
    }
作者: JaminYe
版权声明:本文原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文地址:https://www.cnblogs.com/JaminYe/p/13308837.html