Estou com um probleminha e gostaria de ajuda.
Seguinte:
Preciso localizar todos os arquivos com uma determinada extensão dentro de uma determinada pasta e gerar um “txt” com essa lista resultante, ou seja, com o nome dos arquivos.
Alguém poderia dá um help?
Vê se esse serve… ele lista todos os arquivos com extensão txt no diretório "c:" .
// arquivo onde será gravada a lista de arquivos do diretório
FileWriter arquivos = new FileWriter(new File("arquivos.txt"));
// diretório que será listado.
File baseFolder = new File("c:");
// obtem a lista de arquivos
File[] files = baseFolder.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
if (file.getPath().endsWith(".txt")) {
String name = file.getName();
arquivos.write(name + "\n");
arquivos.flush();
}
}
File dir = new File("/home/foo");
dir.list(new FileFilter(){
//implementa FileFilter
});
dae ele retorna um array de File só com os arquivos q passarem nesse filtro.