Ho un semplice programma Java che legge una directory di file e genera un elenco di file. Ho ordinare i file per nome:Ordina file per nome in Java differisce da Windows Explorer
String [] files = dirlist.list();
files = sort(files);
Il mio problema è che si ordina in base al nome in un modo diverso rispetto a Windows Explorer fa.
Per esempio se ho questi file: abc1.doc, abc12.doc, abc2.doc.
Java ordinerà come questo:
abc1.doc
abc12.doc
abc2.doc
Quando ho aperto la cartella in Esplora risorse di Windows, i file sono ordinati in questo modo:
abc1.doc
abc2.doc
abc12.doc
Come posso fare Java ordinamento miei file come in Windows Explorer? Si tratta di un trucco di Windows?
Vedere http://stackoverflow.com/questions/442429/windows-explorer-sort-method –