Introdução
O principal objetivo desta dica é explicar de maneira simples e rápida como se pegar todos arquivos de um diretório em java.
A sintaxes é bem simples basta utilizar o método listFiles() da classe java.io.File (assumindo que o arquivo em si é um diretório).
Abaixo é possível ver um exemplo de como utilizar o método listFiles() para exibir todos arquivos do diretório /tmp (no meu caso estou utilizando linux).
Exemplo:
import java.io.File;
public class ListadorDeArquivos {
public static void main(String args[])
{
File file = new File("//tmp");
File[] arquivos = file.listFiles();
if (file.isDirectory()) { // Aqui é verificado se o arquivo é um diretório
for (File fileTmp : arquivos) {
System.out.println(fileTmp.getName());
}
}
else
{
System.out.println("O arquivo não é um diretório");
}
}
}
Nesse exemplo será mostrado todos arquivos do diretório em questão, mas poderia ser utilizado para qualquer outra finalidade.