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