Como listar recursivamente arquivos de um diretório

Tecnologias utilizadas

  • Java SE 8 (java: 8.0.172-zulu)

1. Estrutura do diretório

No diretório dir temos a seguinte estrutura.

2. Java 8+

Saída.

2. Java 7

É necessário implementar a interface FileVisitor<T> ou extender SimpleFileVisitor<T> e sobreescrever os métodos dos quais funcionalidades adicionais são pretendidas.

Execute.

Saída.

Referências

docs.oracle.com/javase/10/docs/api/java/nio/file/Files.html

docs.oracle.com/javase/10/docs/api/java/nio/file/SimpleFileVisitor.html

docs.oracle.com/javase/tutorial/essential/io/walk.html