Erro ao gerar/ler arquivos .TXT

4 respostas
M

Olá pessoal, gostaria muito quem alguém conseguisse me ajudar.
Criei uma aplicação utilizando o NetBeans, e tem uma parte onde ela cria e lê um arquivo .txt
Quando eu rodo a aplicação pelo NetBeans, funciona perfeitamente bem…
Porém, quando executo a aplicação pela pasta dist dentro da pasta do projeto, esta parte que deveria criar e ler os arquivos .txt não funciona.
Dá um erro falando que o sistema não pode encontrar o caminho especificado.
Já procurei muito na internet e não consegui encontrar uma solução…
Espero que alguém aqui possa me ajudar…
Grato!!!

4 Respostas

A

Cole o trecho que codigo que está dando problema …
Tente executar pelo terminal e ver qual exceção ele lança.

M

Olá..obrigado pela atenção AndreMendes.
Aqui vai o trecho do código que dá erro...

public void Gravar(String texto)
    {
      String conteudo = texto;
      try{
         
         String local = "./Processos/"+this.processo+".txt";
         FileWriter x = new FileWriter(local,true);
         
         x.write(conteudo);
         x.close();
         JOptionPane.showMessageDialog(null,"Arquivo gravado com sucesso","Concluído",JOptionPane.INFORMATION_MESSAGE);
      }
      // em caso de erro apreenta mensagem abaixo
      catch(Exception e){
         JOptionPane.showMessageDialog(null,e.getMessage(),"Atenção",JOptionPane.WARNING_MESSAGE);
         System.out.println(e);
      }
   }

A exceção que ele lança é a seguinte:

java.io.FileNotFoundException: .\Processos\123456789.txt (O sistema nÒo pode encontrar o caminho especificado)

Já não sei mais o que fazer...=]
E mais uma vez agradeço pela atenção!!!

A

Olha eu testei aqui com o caminho “d:/teste.txt” e deu tudo certo. Esse erro quer dizer que o sistema não encontrou o arquivo! Como voce faz para buscar o caminho ?

M

O caminho seria:

String local = "./Processos/"+this.processo+".txt";

Que seria a pasta do projeto/Processos/nome_do_arquivo.txt
Onde o nome do arquivo seria o número do processo.
Creio que se eu usar o caminho físico completo funcione normalmente. Mas eu queria poder colocar um caminho independente de onde estivesse a pasta do projeto.

Caso alguém possa me dar uma idéia eu agradeço!!!

Criado 15 de julho de 2010
Ultima resposta 4 de ago. de 2010
Respostas 4
Participantes 2