Tengo un programa Java simple que lee un directorio de archivos y genera una lista de archivos. puedo ordenar los archivos por nombre:Ordenar archivos por nombre en Java difiere de Windows Explorer
String [] files = dirlist.list();
files = sort(files);
Mi problema es que se ordena por el nombre de una manera diferente a la del Explorador de Windows lo hace.
Por ejemplo, si tengo estos archivos: abc1.doc, abc12.doc, abc2.doc.
Java clasificará como esto:
abc1.doc
abc12.doc
abc2.doc
Al abrir la carpeta en el Explorador de Windows, los archivos se ordenan así:
abc1.doc
abc2.doc
abc12.doc
¿Cómo puedo hacer Java ordenar mis archivos al igual que en ¿Explorador de Windows? ¿Es este un truco de Windows?
Ver http://stackoverflow.com/questions/442429/windows-explorer-sort-method –