Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmFsWk 407 of 420 menu
◀ ▶

Обход папки в Java

Метод Files.walk возвращает поток Path для каталога и всех вложенных файлов и папок. Порядок обхода зависит от настроек, по умолчанию идет в глубину. Поток закрывают так же, как у Files.list:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws Exception { Path root = Paths.get("tree"); try (var stream = Files.walk(root)) { stream.forEach(System.out::println); } } }

Постройте tree/a/x.txt и tree/b/y.txt. Выведите число путей при обходе tree.

Посчитайте, сколько обычных файлов в дереве tree.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить