Boa tarde,
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.
alguem tem alguma ideia ? de como fazer isso
abraçao ae
Você pode usar o metodo listFiles() da classe File pra pegar os arquivos do diretorio, e usar um contains() no nome do arquivo pra saber se ele tem a parte que você está procurando…
http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html#listFiles()
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#contains(java.lang.CharSequence)
valeu ae cara.
olha soh como q fico o metodo. Ele retorna um arraylist dos arquivos encontrados com aquele nome.
[code] public ArrayList<File> lerArquivos(File diretorio, String letras) {
ArrayList<File> arqEncontrados = null;
if (diretorio.isDirectory()) {
File dirCorrente = diretorio;
File[] filho = dirCorrente.listFiles();
arqEncontrados = new ArrayList<File>();
for (File arq : filho) {
if (arq.isFile()) {
if (arq.getName().contains(letras)) {
arqEncontrados.add(arq);
}
}
}
}
return arqEncontrados;
}[/code]
Mas gostaria de alguma explicação para esse metodo
listFiles(FilenameFilter filter)