A classe File possui um método para listar todos os arquivos de um diretório,
a única coisa que você terá que fazer é criar uma classe que implemente FilenameFilter.
publicclassFilenamePrefixFilterimplementsFilenameFilter{privateStringprefix;privatebooleanignoreCase;publicFilenamePrefixFilter(Stringprefix){this(prefix,false);}publicFilenamePrefixFilter(Stringprefix,booleanignoreCase){this.prefix=prefix;this.ignoreCase=ignoreCase;}publicbooleanaccept(Filedir,Stringname){if(ignoreCase){returnname.toLowerCase().startsWith(prefix.toLowerCase());}else{returnname.startsWith(prefix);}}// Utilização da classepublicstaticvoidmain(String[]args){Stringdiretorio=".";// Substituir pelo diretório onde os arquivos devem estar.File[]files=newFile(diretorio).listFiles(newFilenamePrefixFilter("Relatorio"));for(Filef:files){f.delete();}}}
Espero ter ajudado!
Abraço
criador
Ou então…
// Carrega os arquivos do diretório corrente.Filelo_file_configuracao=newFile(".");// Filtra pela extensão do arquivo.FilenameFilterlo_file_extension=newFilenameFilter(){publicbooleanaccept(Fileao_file,Stringas_name){return(as_name.startsWith("Relatorio1."));}};// Recebe uma lista de arquivos.String[]lo_list_files=lo_file_configuracao.list(lo_file_extension);// Percorre os arquivos encontrados ...for(intln=0;ln<lo_list_files.length;ln++){System.out.println(lo_list_files[ln]);// Deleta os arquivo.... }