Listar Carpeta Alfabeticamente
El método File.list no garantiza que los nombres de los archivos aparezcan en un orden especifico, así que para ordenarlos construimos una clase Comparator que lo haga por nosotros:
1 public class ListarCarpeta {
2 Comparator alphabeticComparator = new Comparator() {
3 public int compare(Object o1, Object o2){
4 String s1 = (String)o1;
5 String s2 = (String)o2;
6 return s1.toLowerCase().compareTo(s2.toLowerCase());
7 }
8 };
9
10 File dir = new File("carpeta");
11 String children[] = dir.list(filter);
12
13 //ordena alfabeticamente
14 Arrays.sort(children, alphabeticComparator);
