文件夹下的文件根据最后修改时间排序
/**
* 文件排序 越新越靠前
*
* @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;
}