java.io.File.list()给出了顺序创建的文件夹的不同顺序

Kis*_*ore -1 java lexicographic

java.io.File.list()给出了顺序创建的文件夹的不同顺序

创建名称为的临时文件夹时

"Temp" + auto-incremented number 
e.g. Temp1, Temp2, Temp3...Temp10, Temp11 and so on. 
Run Code Online (Sandbox Code Playgroud)

但是当我使用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
Run Code Online (Sandbox Code Playgroud)

请告诉我们如何获得与顺序创建的文件夹相同的订单列表?

Phi*_*nov 5

这是因为java在java(字典顺序)中默认比较字符串的方式.您可以为File对象和排序定义自己的比较器.