sexta-feira, 25 de janeiro de 2013

Novidades com java.nio - Parte IV

Vamos ver uma nova aplicação que permite buscar diretórios a partir de um diretório raiz utilizando duas interfaces:
  • PathMatcher: cria uma verificação baseada em um padrão que pode seguir o mesmo padrão que já utilizados nas linhas de comando do sistema operacional (como por exemplo *.java) ou podemos utilizar expressões regulares.
  • DirectoryStream: retorna um conjunto de diretórios como uma stream que pode ser lida por um iterator.
PathMatcher é implementado em FileSystems.getDefault().getPathMatcher.
DirectoryStream é implementado em Files.newDirectoryStream.

No vídeo vemos como estas classes podem ser utilizadas:



Nossa classe pode ser implementada para ler como argumentos de passagem o diretório e o padrão. Esta nova classe é apresentada abaixo:

Nenhum comentário:

Postar um comentário