Java – UnixFileSystem – comment la liste sortinge les enfants?

Dans le code Windows new File("").list() sortinge les fichiers par nom. Sous Linux (lorsque java.io.UnixFileSystem est utilisé) – les fichiers sont sortingés de manière étrange (mais pas aléatoire). Ce comportement est-il ajustable? Ou du moins – quel alghorithm est utilisé pour sortinger les fichiers?

Je ne peux pas sortinger les fichiers dans mon code car j’utilise une bibliothèque standard que je ne peux pas (ou je ne veux pas) modifier – par conséquent, ne propose pas de le faire, s’il vous plaît.

Il y a des résultats pour le répertoire tomcat lib:

 jsp-api.jar catalina-ant.jar tomcat-i18n-fr.jar catalina.jar jasper.jar ecj-4.2.2.jar catalina-sortingbes.jar servlet-api.jar tomcat-jdbc.jar tomcat-coyote.jar tomcat-api.jar tomcat-util.jar postgresql-9.2-1003.jdbc3.jar tomcat-i18n-ja.jar catalina-ha.jar tomcat-dbcp.jar annotations-api.jar jasper-el.jar el-api.jar tomcat-i18n-es.jar 

Je suppose que sous le capot, il utilise readdir (ou similaire). Donc, cette réponse s’applique également ici, fondamentalement, il pointe vers ce blog-post