如何在Android上创建一个按字母顺序不区分大小写的文件列表?

时间:2011-09-01 17:04:19

标签: java android case-insensitive

目前我使用它在目录/ mnt / sdcard中创建一个目录和文件数组。

按字母顺序对文件列表进行排序,但区分大小写。

我想让这个案例不敏感。

File f = new File("/mnt/sdcard/");
File[] files = f.listFiles();

Arrays.sort(files);

1 个答案:

答案 0 :(得分:1)

您可以使用File.isFile()来检查哪些内容是文件。请参阅:http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html

您可以使用Arrays.sort()传递Comparator以使比较大小写不敏感。看到: Arrays Documentation

您需要先将数组拆分为2个数组,1个用于目录,1个用于文件。然后对每个数组进行排序。