import java.io.File;
import java.util.Arrays;
import
java.util.Comparator;
import java.util.Date;
public class Log {
public static void main(String[] args) {
File file = new
File("F:\\baby");
File[] fs = file.listFiles();
Arrays.sort(fs, new
CompratorByLastModified());
for (int i = 0; i < fs.length; i++) {
System.out.println(fs[i].getName()+" "+new
Date(fs[i].lastModified()).toLocaleString());
}
}
static class
CompratorByLastModified implements 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;
}
}
}
参考:http://hi.baidu.com/duxikuan/item/87426f2ced8c01cddcf69a8d