I want to sort files in java based on last modification time. But it should be lightning quick.
File[] fileList = null;
try {
File rootFolder = new File(dir);
if (rootFolder.isDirectory()) {
fileList = rootFolder.listFiles();
}
Arrays.sort(fileList, new Comparator<File>() {
public int compare(File f1, File f2) {
return Long.compare(f1.lastModified(), f2.lastModified());
}
});
} catch(Exception e) {
System.out.println("Not a valid directory " + dir);
}