Problemas com arquivos

1 resposta
C

Fiz um programa que grava uma string em um arquivo texto (ver codigo abaixo). Acontece que toda vez que executo o programa o conteudo antigo do arquivo é apagado, e acrescentado o novo, substituindo o conteúdo que existia.
Pergunta: Como faço para que toda vez que eu execute o programa seja adicionado conteúdo ao arquivo ?
Por exemplo, toda vez que eu execute o programa seja adicionada uma nova linha no arquivo com uma string diferente.

try { 
   BufferedWriter arq = new BufferedWriter(new FileWriter("arquivo.txt")); 
  
   arq.write("Ola mundo, ola aquivo!!!"); 

   arq.close(); 

} catch(IOException e) { 
   e.printStackTrace(); 
}
[/code]

1 Resposta

D

Você pode armazenar o conteudo do arquivo texto antigo numa variavel, criar um novo arquivo, e adicionar o conteudo armazenado + o novo conteudo.

Deve haver uma maneira mais prática, mas não conheço…

Criado 18 de abril de 2005
Ultima resposta 18 de abr. de 2005
Respostas 1
Participantes 2