Você tem uma pasta com vários arquivos que estão nomeados, por exemplo, ARQUIVO001, ARQUIVO002, etc.
O nome do arquivo é composto por . Você precisa lê-los e fazer alguma coisa com eles…
Se for isso mesmo, pode ser resolvido assim:
packagebr.nom.luciano.lima.pasta;importjava.io.File;importjava.io.FilenameFilter;/** * BuscaArquivos classe para o exemplo que pesquisa os arquivos em uma pasta de * acordo com o critério passado para o filtro * * @author lj.lima * */publicclassBuscaArquivos{publicstaticfinalStringNOME_PADRAO="ARQUIVO";publicstaticvoidmain(String[]args){Filepasta=newFile("c:/pasta");// Cria o filtro para os arquivos.FilenameFilterfiltro=newBuscaArquivos().newFiltroArquivo(NOME_PADRAO);// Lista os arquivos de acordo com o filtro.File[]listaArquivos=pasta.listFiles(filtro);for(inti=0;i<listaArquivos.length;i++){// Aqui entraria seu código para manipular os arquivos.System.out.println("Faz algo com o arquivo "+listaArquivos[i].getAbsoluteFile());}}/** * FiltroArquivo InnerClass para o exemplo que implementa um FilenameFilter * para criar o filtro de pasta * * @author lj.lima * */publicclassFiltroArquivoimplementsFilenameFilter{privateStringcriterio;publicFiltroArquivo(Stringfiltro){this.criterio=filtro;}@Overridepublicbooleanaccept(Filepasta,Stringnome){/* * Aqui você coloca o critério de filtro. No exemplo, irá filtrar * pelo começo do nome, de acordo com o que for passado no * construtor. Poderia ser usado outro retorno ou até RegEx. */return(nome.startsWith(criterio));}}}