Tava precisando fazer algum coisa que le um diretorio especificio e procure por um arquivo q tenha por exemplo E7 no seu nome. ****E7.txt
Caso encontrasse esse arquivo, me retornasse ele.
public boolean ProcurarArquivo(String nomeArq) {
boolean achou = false;
// Verifica se diretório onde estão os arquivos existe
String dir = “”;
try {
dir = ParametrosGerais.getDescricao(DIRETORIO_VIA_BALANCO);
} catch (ExcecaoObjetoInexistente e) {
}
File file = new File(dir);
// se o diretório não exixtir ele cria
if (!file.exists()) {
file.mkdirs();
}
// se o diretorio existir entra no if
if (file.exists() && file.isDirectory()) {
// coloca no array de String o nome de todos os arquivos encontrados no diretorio
String[] nomesArquivo = file.list();
// vai varer todo o array
for (int i = 0; i < nomesArquivo.length; i++) {
String nomeArquivo = nomesArquivo[i];
// verifica se o nome do arquivo começa pelo no do arquivo passar como parametro
if (nomeArquivo.startsWith(nomeArq)) {
achou = true;
String arquivo = nomeArquivo;
}
}
}
return achou;
}
Cara eu tenho esse código aqui que eu fiz que lê todos os arquivos de um diretorio especifíco acho que com alguma modificações necessárias ele pode fazer isso que você está querendo
[code]package principal;
import java.io.File;
public class ListDirectoryMain {
private static int cont = 0;
/**
*
* @param args
*/
public static void main( String[] args ){
String dir = "E:\\Músicas";
File diretorio = new File(dir);
listFiles(diretorio);
System.out.println(cont);
}
/**
* Conta o total de arquivo num determinado diretorio
*
* @param diretorio
*/
private static void listFiles( File diretorio ){
String[] arquivos = diretorio.list();
for (int i = 0; i < arquivos.length; i++ ){
String string = arquivos[i];
File diretorioRaiz = new File(diretorio.getAbsolutePath() + "\\" + string);
if ( diretorioRaiz.isDirectory() ){
listFiles(diretorioRaiz);
} else if ( diretorioRaiz.isFile() ){
String nameFile = diretorioRaiz.getName();
int fileSize = nameFile.length();
String extensao = nameFile.substring(fileSize - 4 , fileSize);
if(extensao.compareToIgnoreCase(".mp3")==0)
cont++;
} else{
System.out.println("Nem arquivo nem diretorio!!!!!!");
System.out.println(string);
}
}
}
Na verdade esse código que eu postei, conta todos os arquivos do tipo mp3 em um determinado diretório, então ele está um pouco mais complexo, mas o que vale é a intensão, eu postei ele porque as derepende ele poderia ser mais util.