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
请告诉我们如何获得与顺序创建的文件夹相同的订单列表?
答案 0 :(得分:5)
这是因为java在java(词典顺序)中默认比较字符串的方式。
您可以为File
个对象定义自己的比较器并进行排序。