У меня есть простая Java-программа, которая читает каталог файлов и выводит список файлов. Я сортирую файлы по имени:
String [] files = dirlist.list();
files = sort(files);
Моя проблема в том, что она сортируется по имени по-другому, чем Windows Explorer.
Например, если у меня есть эти файлы: abc1.doc, abc12.doc, abc2.doc.
Java будет выглядеть следующим образом:
abc1.doc
abc12.doc
abc2.doc
Когда я открываю папку в Проводнике Windows, мои файлы сортируются следующим образом:
abc1.doc
abc2.doc
abc12.doc
Как я могу сделать Java сортировать мои файлы, как в проводнике Windows? Это трюк Windows?