/**
* 按日期排序
* @param fliePath 文件名称
* @return File 最新的文件
*/
public static File orderByDate(File file) {
// File file = new File(fliePath);
File[] fs = file.listFiles();
File nowGetFile =null;
Arrays.sort(fs, new Comparator<File>() {
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;
}
public boolean equals(Object obj) {
return true;
}
});
if(fs.length>0){
System.err.println(fs[fs.length-1].getName() +" 时间 :"+ new Date(fs[fs.length-1].lastModified()));
nowGetFile = fs[fs.length-1];//获取最新的EMS文件
}
//按时间输出文件夹下面的所有文件
// for (int i = fs.length - 1; i > -1; i--) {
// System.out.println(fs[i].getName());
// System.out.println(new Date(fs[i].lastModified()));
// }
return nowGetFile;
}