import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
public class LastModifiedFileComparator implements Comparator<File> {
@Override
public int compare( File o1, File o2 ) {
long l1 = o1.lastModified();
long l2 = o2.lastModified();
return (l1 > l2 ? 1 : (l1 == l2 ? 0 : -1));
}
public static void main( String[] args ) {
File[] files = new File("C:\\").listFiles();
Arrays.sort(files, new LastModifiedFileComparator());
for (File f : files) {
System.out.println(f.lastModified());
}
}
}