Recursively list all files within a directory using nio.file.DirectoryStream; July 12, 2022 by Tarik Java 8 provides a nice way for that: Files.walk(path) This method returns Stream<Path>.