JAVA: FileNotFound Exception

zyte

Membro
Boas zwameanos! :D

Tou aqui com um problema.. Após escrever todo o código da aplicação e cobrir todas as exceptions possiveis, ela lanca sempre FileNotFound.. Tenho a certeza que o ficheiro existe e que se encontra no directorio correcto..dai nao perceber o "pq" desta situacao.

Tanto no portatil como na torre, nao consigo aceder ao ficheiro atraves da aplicacao..no entanto se colocar o mesmo codigo num computador da faculdade..consigo! Alguem sabe do que podera ser?

Desde ja, mto obrigado! ;)
 
Sim, provavelmente a estrutura de directórios é diferente. Caso seja possível, coloca aqui a estrutura de directórios, e o código que estás a utilizar para criar o ficheiro.
 
ya..tenho os blocos try catch bem colocados..creio q sim!

code:

public static void main ( String[] args )
{

try
{
FileReader ler = new FileReader ("input.txt");
BufferedReader a = new BufferedReader ( ler );

FileOutputStream escreve = new FileOutputStream ("output.txt");
PrintWriter b = new PrintWriter ( escreve );

subst ( a , b , "ola" , "adeus");

}
catch (FileNotFoundException exp)
{
System.out.println("** FileNotFound Exception **");
}
catch (IOException exp)
{
System.out.println("** IO Exception ** ");
}


}

static void subst(Reader a, PrintWriter b, String p, String q) throws IOException
{

String line = ((BufferedReader) a).readLine();
while ( line != null )
{
int top =line.indexOf(p);
if ( top >= 0)
{
String HEAD = line.substring(top);
String TAIL = line.substring(top + p.length());
line = HEAD + q + TAIL;
}
else
{
b.println(line);
b.flush();
line = ((BufferedReader) a).readLine();
}
}

}


}
 
Isso é se ele estiver a correr da pasta do projecto, se estiver a correr da pasta dos binários, o ficheiro deve tar na pasta bin/src/whatever
 
Back
Topo