Oi Carlos,
 
segue abaixo o código que estou utilizando para fazer o que vc esta querendo:  
 
  try{
      PrintWriter out = new PrintWriter(new FileWriter("d:\\Alimentador.log", true));
      out.println("Número de registros que foram pesquisados no banco de dados: " +i+"\n");
      out.println("Número de registros que foram deletados do banco de dados: " +id+"\n");
      out.println("Número de registros que restaram no banco de dados: " +il+"\n");
      out.close();
        }
         catch(IOException ioException){
         System.out.println("Houve uma ioExceptionbdex: "+ioException);
        }
----- Original Message -----
Sent: Tuesday, August 28, 2001 10:48
Subject: [java-list] - Problemas ao gravar em TXT

Ola a todos,
 
Estou desenvolvendo uma classe que utilizarei para salvar mensagens específicas em um arquivo de Log (.txt) em uma intranet local que temos aqui na empresa.
É a primeira vez que trabalho com o package java.io, e quando o coloco para escrever no arquivo TXT, ele sempre sobrescreve o que já está escrito no mesmo arquivo, ao invés de adicionar uma nova linha.
Meu código é o seguinte:
 
     try {
            PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(nomearquivo.txt)));
            out.println("Mensagem específica");
            out.close();
         } catch (IOException evt) {
            //Codigo para lidar com a Exceção
         }
 
Existe algum erro ou incoerência no código acima?
Pensei em criar um BufferedReader, ou outra classe semelhante para varrer o arquivo até o final e só depois então começar a escrever, isso é possivel? Como poderia ser feito? Não teria uma queda de performance ou coisa parecida?
 
Se alguém puder me ajudar...
Grato desde já.
 
          
Atenciosamente
 
[Carlos H.]
[EMAIL PROTECTED]

Responder a