Desenvolvedor e Analista de Sistemas | IFPA

quarta-feira, 25 de junho de 2014

Percorrer subpastas que estão dentro de uma pasta - JAVA

com 0 Comentário
Veja abaixo um método de busca recursiva para procurar todos os arquivos com uma determinada extensão nas pastas e subpastas de um dado diretório.
Use o método listFiles() da classe File.

public List<File> buscaRecursiva(File pasta, String ext) {
    List<File> resultados = new ArrayList<File>();
    for (File f : pasta.listFiles()) {
       if (f.isDirectory()) {
           resultados.addAll(buscaRecursiva(f, ext));
       } else if (f.getName().endsWith(ext)) {
           resultados.add(f);
       }
    }
    return resultados;
}

+1

0 comentários :

Postar um comentário

Total de visualizações