我有一个简单的 Java 程序,它读取文件目录并输出文件列表。我按名称对文件进行排序:
String [] files = dirlist.list();
files = sort(files);
我的问题是它按名称排序的方式与 Windows 资源管理器不同。
例如,如果我有这些文件:abc1.doc、abc12.doc、abc2.doc。
Java 会这样排序:
abc1.doc
abc12.doc
abc2.doc
当我在 Windows 资源管理器中打开文件夹时,我的文件排序如下:
abc1.doc
abc2.doc
abc12.doc
如何让 Java 像在 Windows 资源管理器中一样对文件进行排序?这是Windows技巧吗?