Pessoal,
Estou tentando fazer um método que liste todos os arquivos de um determinado diretório.
Baseado em exemplos aqui do forum mesmo eu consegui chegar até aqui.
Tentei usar recursão pra quando o laço encontrar um diretório, liste também todos os arquivos dentro daquele diretório.
Podem me ajudar a encontrar o erro ?
Estou recebendo nullpointer e não consegui filtrar o problema.
public static StringBuffer listaArquivos(File raiz){
File lista[] = raiz.listFiles();;
StringBuffer saida = new StringBuffer();
for ( int i=0;i<lista.length;i++){
if (lista[i].isFile()){
saida.append(lista[i].getAbsolutePath());
saida.append("\t");
saida.append(lista[i].getName());
saida.append("\n");
}
else if (lista[i].isDirectory()){
listaArquivos(lista[i]);
}
}
return saida;
}
}