Файлы фильтров Java JFileChooser для «File.txt»

1

Как я могу настроить фильтр JFileChooser для фильтра "File.txt", я могу сделать его фильтром только для ".txt", но это не то, что я хочу.

У меня будет String [] файлов для фильтрации, например

String[] filters = new String[filtersCount];
String[0] = "File.txt";
String[1] = "Text.txt";
String[2] = "uncapText.txt";

Я хочу, чтобы иметь возможность просматривать только файлы с такими точными именами, капитализация также учитывает, что "uncapText.txt" будет принят, но "UncapText.txt" или "unCapText.txt" не будет.

Это похоже на простой вопрос, но я не мог найти ни одной темы.

Теги:
jfilechooser
filefilter

1 ответ

1
Лучший ответ

Я бы предложил написать фильтр, который проверяет...

return Arrays.asList(filters).contains(file.getName());

Другими словами, сделайте List из вашего массива (чтобы иметь хороший метод "содержит"), а затем спросите этот список, если в нем содержится имя файла.

  • 0
    Как мне сделать список из моего массива? (Я обычно не использую списки)
  • 0
    Для этого предназначен Arrays.asList (...). Он создает список вокруг вашего массива.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню