Try something like this. I hope this helps.
import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
public class SortFiles {
public static void main(
String[] args) {
File mainDir = new File("src");
File[] files = mainDir.listFiles();
Comparator fileComparator = new Comparator() {
public int compare(Object o1, Object o2) {
File file1 = (File) o1;
File file2 = (File) o2;
return (int) (file1.lastModified() - file2.lastModified());
}
};
Arrays.sort(files, fileComparator);
for (int i = 0; i < files.length; i++) {
System.out.println("File: " + files[i].getName()
+ " last modified: " + new Date(files[i].lastModified()));
}
}