文件夹下的文件根据最后修改时间排序
程序员文章站
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;
}
上一篇: 继承和多态再一次理解
下一篇: Servlet容器在请求对象中设置的属性