Java FilenameFilter. Получаем список файлов с определенным расширением

Java FilenameFilter. Получаем список файлов с определенным расширением

Интерфейс java.io.FilenameFilter может быть реализован для фильтрации имен файлов в определенной папке. Интерфейс FilenameFilter содержит метод boolean accept(File dir, String name). Класс должен реализовывать этот метод, а каждый тестируемый файл должен быть включен в общий список файлов.

Пример списка файлов с определенным расширением

Давайте используем java.io.FilenameFilter, чтобы найти все файлы определенного расширения в определенной папке.

Класс MyFileNameFilter реализует интерфейс FilenameFilter. Метод accept проверяет имя файла на наличие определенного расширения. В методе main() мы вызываем метод findFiles, который использует MyFileNameFilter для определения файлов в формате XML.

Результат выполнения программы:

Обратите внимание, что класс MyFileNameFilter написан таким образом, чтобы игнорировать регистр при проверке расширение файла.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *