Интерфейс FileFilter в Java используется для фильтрации файлов в директории при использовании методов list() и listFiles() класса File. Он содержит единственный метод accept(), который принимает объект File и возвращает логическое значение, указывающее, должен ли объект File быть включен в результат фильтрации. Вот пример использования интерфейса FileFilter: import java.io.File;
import java.io.FileFilter;
public class MyFileFilter implements FileFilter {
@Override public boolean accept(File file) {
// Реализация вашего фильтра return file.getName().endsWith(".txt"); // Возвращает true, если файл имеет расширение .txt }
}
public class Main {
public static void main(String[] args) {
File dir = new File("/path/to/directory");
File[] files = dir.listFiles(new MyFileFilter());
for (File file : files) {
System.out.println(file.getName());
}
}
} Это позволяет вывести имена всех файлов в директории, которые