Je veux obtenir une liste de fichiers dans un répertoire, mais je veux le trier de telle sorte que les fichiers les plus anciens soient les premiers. Ma solution était d'appeler File.listFiles et de simplement utiliser la liste basée sur File.lastModified, mais je me demandais s'il y avait un meilleur moyen.
Edit: Ma solution actuelle, comme suggéré, est d'utiliser un comparateur anonyme:
File[] files = directory.listFiles();
Arrays.sort(files, new Comparator<File>(){
public int compare(File f1, File f2)
{
return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
} });