1. Обзор
В этой статье мы собираемся изучить интересную особенность NIO2 — интерфейс FileVisitor
.
Все операционные системы и несколько сторонних приложений имеют функцию поиска файлов, где пользователь определяет критерии поиска.
Этот интерфейс — то, что нам нужно для реализации такой функциональности в Java-приложении. Если вам нужно найти все файлы .mp3
, найти и удалить файлы .class
или найти все файлы, к которым не обращались за последний месяц, то этот интерфейс — то, что вам нужно.
Все классы, которые нам нужны для реализации этой функциональности, объединены в один пакет:
import java.nio.file.*;