On Tuesday 28 August 2001 10:48, [Carlos H.] 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");

Nao faltou aqui um:

         out.flush();

?

Eu utilizo assim e funciona, peguei dos exemplos da Sun de receita de bolo:
try {
FileOutputStream fos = new FileOutputStream("teste.txt", true);
PrintWriter p = new PrintWriter(fos);
p.println("Mensagem específica");
p.flush();
p.close();
fos.close();
} catch(Exception e) {
    System.out.println(e.toString());
}


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

----------------------------------------
Content-Type: text/html; charset="iso-8859-1"; name="Attachment: 1"
Content-Transfer-Encoding: quoted-printable
Content-Description: 
----------------------------------------

-- 
Gonzaga, Flavio (Bim)
System Analyst
Try Automatos @ www.automatos.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