Vamos dizer que temos um diretório chamado arquivos
com o seguinte conteúdo:
. └── arquivos ├── .bookignore ├── book.properties ├── imgs └── cover.jpg └── .gitignore
Queremos copiar todos os arquivos bem como o conteúdo do sub-diretório imgs
para outro diretório chamado copia
.
Fazer isso é fácil com os novos recursos do pacote java.nio
disponíveis a partir do Java 7. Essas novidades foram definidas na JSR-203 e ficaram conhecidas como NIO.2.