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