【发布时间】:2014-01-22 05:51:02
【问题描述】:
java.io.File.list() 给出不同的顺序作为按顺序创建的文件夹
在创建名为
的临时文件夹时"Temp" + auto-incremented number
e.g. Temp1, Temp2, Temp3...Temp10, Temp11 and so on.
但是当我使用 java.io.File.list() 来获取文件夹列表以按照创建文件夹的顺序进行进一步处理时,
but its giving as Temp1, Temp10, Temp11...Temp19, Temp2, Temp20, Temp21 and so on.
I also tried Arrays.sort(files); but no change in order of folder list
请告诉如何获得与按顺序创建的文件夹相同的订单列表?
【问题讨论】:
-
默认排序为字典序;实现Comparator。
-
File#listFiles返回Files 的顺序将取决于操作系统/本机库如何决定目录列表的制作方式。 -
这是名称的字典顺序。
标签: java lexicographic