Covers two approaches to traversing directory trees in Java. The first uses Files.directoryStream to iterate directory entries with optional regex filtering, applying recursion to explore subdirectories — though recursion risks stack overflow exceptions. The second uses Files.walkFileTree with a FileVisitor callback (visitor pattern), which lets you control whether to recurse into subdirectories. Also notes that concurrent file system modifications during traversal can cause unexpected errors.

1m watch time

Sort: