如何使java.io.File.list()与Windows资源管理器中的顺序相同

Kis*_*ore 1 java windows

如何获得java.io.File.list()与Windows资源管理器中相同的顺序?

在程序中,我正在创建Temp文件夹,例如Temp1,Temp2依此类推.但是当我使用java.io.File.list()检索文件夹列表,它给人的Temp1,Temp10等等.

请告诉我们如何获得与Windows资源管理器中显示的相同的订单列表?

谢谢

Mov*_*ast 7

Windows资源管理器默认显示按名称排序的文件.看看javadoc File.list(),

无法保证结果数组中的名称字符串将以任何特定顺序出现; 特别是,它们不保证按字母顺序出现.

因此,在使用文件列表后File.list(),您需要按文件名Arrays.sort(file.list())对其进行排序以获得所需的顺序.

  • 它的顺序与java的默认顺序相同。请仅给出有效答案。 (2认同)