Java 8 и более поздние версии, вы можете использовать Files # walk для рекурсивного перечисления всех файлов и каталогов в заданном каталоге.Далее вы можете применить фильтр, например Files::isRegularFile
, чтобы отфильтровать каталоги, если вам нужны только обычные файлы.
С другой стороны, если вам нужно только перечислить данный каталог, но не его подкаталоги, вы можете использовать ленивый метод Files # list , который даст вам только файлы икаталоги в данном каталоге.Вы можете снова применить фильтр, упомянутый выше.