How do I find the last modified file in a directory in java?
The comparator in Emil's solution would be cleaner this way
public int compare(File a, File b) {
if ((a.lastModified() < b.lastModified())) {
return 1;
} else if ((a.lastModified() > b.lastModified())) {
return -1;
}
return 0;
}
Casting (a.lastModified() - b.lastModified()) to int can produce unexpected results.