Ленивый итератор над файлами в структуре каталогов
Есть связанные вопросы, но ни один из них не затрагивает "ленивую" часть, то есть обнаруживает больше контента только в ходе итерации.
См. Как перебирать файлы в каталоге на Java?
Также Apache Commons FileUtils.iterateFiles() сначала считывает все файлы в коллекцию (список), прежде чем получить итератор.
У меня есть вложенная структура каталогов с большим количеством файлов (2 миллиона). Моя цель состоит в том, чтобы перебирать файлы без необходимости читать все имена в коллекцию.