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);


CategoryJava | CategoryProgramacion

Java/ListarCarpeta (last edited 2008-04-20 14:39:11 by localhost)