0
目前我使用它在目录/ mnt/sdcard中创建一个目录和文件的数组。如何使用字母顺序不区分大小写的顺序在Android上创建文件列表?
按字母顺序排列文件列表,但区分大小写。
我希望对此不区分大小写。
File f = new File("/mnt/sdcard/");
File[] files = f.listFiles();
Arrays.sort(files);
目前我使用它在目录/ mnt/sdcard中创建一个目录和文件的数组。如何使用字母顺序不区分大小写的顺序在Android上创建文件列表?
按字母顺序排列文件列表,但区分大小写。
我希望对此不区分大小写。
File f = new File("/mnt/sdcard/");
File[] files = f.listFiles();
Arrays.sort(files);
您可以使用File.isFile()来检查哪些文件是文件。请参阅:http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html
您可以在比较器中传递的位置使用Arrays.sort(),以使比较不区分大小写。请参阅: Arrays Documentation
您需要首先将数组拆分为2个数组,1个用于目录,1个用于文件。然后在每个阵列上进行排序。
在这里发布这个问题后,我已经解决了我的问题,以便立即分离目录和文件。但是,谢谢!现在我将尝试使其不区分大小写。 –