Procurar Arquivo em Diretorio

3 respostas Resolvido
Deividi_Rocha

Pessoal tenho uma pasta na rede com vários arquivos gerados por hora Exemplo:

ABCfile.1200
XYZfile.1200
ABCfile.1300
XYZfile.1300

gostaria de localizar apenas os que começam como ABC no exemplo.

3 Respostas

Lucas_Camara
Solucao aceita

Utilize FileFilter:

File diretorio = new File("C:/");
		
File[] listFiles = diretorio.listFiles(new FileFilter() {
	public boolean accept(File pathname) {
		return pathname.getName().startsWith("a"); // apenas arquivos que começam com a letra "a"
	}
});

for(File f : listFiles) {
	System.out.println(f.getName());
}
Deividi_Rocha

Obrigado Lucastody

Deividi_Rocha

Bom dia, após essa dica tudo está funcionando.
Criei um arquivo que armazena os resultados em um XLS.

Quando o programa está na pasta Meus documentos ele salva certinho, mas colocar ele na raiz da maquina ou em uma maquina da rede ele não consegue criar o arquivo. queria q ele gravasse no diretório do programa. Segue parte do código que cria o arquivo:

String fileName=Aq.xls;

WritableWorkbook workbook = Workbook.createWorkbook(new File(fileName));

WritableSheet sheet = workbook.createSheet(aq.xls,0);
Criado 31 de março de 2017
Ultima resposta 10 de abr. de 2017
Respostas 3
Participantes 2