@Lucas_Luan escreveu:
Galera estou tentando procurar um arquivo dentro de diretórios mas tá dando erro , alguém sabe o que estou fazendo de errado ?
import java.io.File; import java.util.Scanner; public class ProcuraArquivoSequencial { private static boolean achou; public static void procura(String pasta, String arquivo){ achou = false; procura(new File(pasta), arquivo); } private static void procura(File f, String arquivo){ if(achou){ return; } if(f.isFile() && f.getName().equalsIgnoreCase(arquivo)){ System.out.println("Achei: "+f.getAbsolutePath()); achou = true; return; } if(f.isDirectory()){ for (File sub : f.listFiles()){ procura(sub, arquivo); } } } public static void main(String[] args){ Scanner teclado = new Scanner(System.in); System.out.println("Digite a pasta de Origem"); String pasta = teclado.nextLine(); System.out.println("Digite o nome do Arquivo"); String arquivo = teclado.nextLine(); System.out.println("Procurando Arqvuivo...."); procura(pasta, arquivo); System.out.println("Fim"); } }
Mensagens: 4
Participantes: 3