Use isto:
PrintWriter log = new PrintWriter(new FileWriter(path,
true), true);
log.println(new Date() + ": " + "Operação efetuada com
sucesso");
log.close();


--- "[Carlos H.]" <[EMAIL PROTECTED]> wrote:
> 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] 
> 


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a