Найти в Дзене
DEBAGanov

Java 953. Как выбрать все элементы определенного каталога по критерию (например, с определенным расширением)?

Для выбора всех элементов определенного каталога по критерию в Java можно использовать метод listFiles() класса java.io.File, который возвращает массив объектов File, представляющих файлы и каталоги в указанном каталоге. Затем можно перебирать этот массив и выбрать только те файлы, которые совпадают с нужным критерием, например, расширением. Вот пример кода, который выбирает все файлы в каталоге, удовлетворяющие критерию расширения ".txt":

import java.io.File;

public class FileFilterExample {
public static void main(String[] args) {
File dirPath = new File("/path/to/directory");
File[] files = dirPath.listFiles((dir, name) -> name.toLowerCase().endsWith(".txt"));
// process the selected files
for (File file : files) {
// do something with the file }
}
}

В этом примере используется лямбда-выражение для фильтрации файлов по расширению. Вы можете настроить это выражение в соответствии с вашими нуждами.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov