// 比较两个文件,并按照时间顺序对文件进行排序
static class CompratorByLastModified implements 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;
}
}
别的方法在使用时,直接调用即可,如下所示:
File fileList = new File(DailyPaperBean.class.getResource("/")
.getFile().substring(1));
//获取所有的文件
File[] files = fileList.listFiles();
//调用排序方法
Arrays.sort(files, new CompratorByLastModified());