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]
-------------------------------------------------------------------------