0

在 Windows 代码new File("").list()中,按名称对文件进行排序。在 Linux 中(使用java.io.UnixFileSystem时)- 文件以某种奇怪的(但不是随机的)方式排序。这种行为是否可以调整?或者至少 - 使用哪种算法对文件进行排序?

我无法在我的代码中对文件进行排序,因为我使用了一些我不能(或不想)修改的标准库——因此请不要这样做。

tomcat lib目录有结果:

jsp-api.jar  
catalina-ant.jar  
tomcat-i18n-fr.jar  
catalina.jar  
jasper.jar  
ecj-4.2.2.jar  
catalina-tribes.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  
4

1 回答 1

2

我猜它正在使用readdir(或类似的)引擎盖下。所以这个答案在这里也适用,基本上是指向这篇博文

于 2013-11-05T10:37:07.007 回答