Как создать список файлов на Android в алфавитном порядке без учета регистра? - PullRequest
0 голосов
/ 01 сентября 2011

В данный момент я использую это для создания массива каталогов и файлов в каталоге / mnt / sdcard.

Сортирует список файлов в алфавитном порядке, но с учетом регистра.

Я бы хотел, чтобы этот регистр не учитывался.

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

Arrays.sort(files);

1 Ответ

1 голос
/ 01 сентября 2011

Вы можете использовать File.isFile (), чтобы проверить, какие файлы являются файлами. Смотри: http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html

Вы можете использовать Arrays.sort (), который вы передаете в Comparator, чтобы сделать сравнение без учета регистра. увидеть: Документация по массивам

Сначала вы захотите разделить массив на 2 массива: 1 для каталогов и 1 для файлов. Затем выполните сортировку для каждого массива.

...