Incluir dados em um arquivo .txt

Então…

Partindo do princípio que eu tenho um arquivo bla.txt, que já exeiste e tem algumas linhas gravadas, eu quero inserir novos dados. como faço?

Estava tentando utilizar:

FileWriter fw = new FileWriter(arquivo); BufferedWriter bw = new BufferedWriter(fw); bw.Writer("bla bla bal bal"); bw.newline(); bw.close();

mas toda vez que utilizop esse codigo ele gera um novo arquivo, apagando o antigo. Eu preciso que o antigo continue e apenas insira novos dados …

[color=“red”]editado por Felipe: use bbcode para melhorar a legibilidade do codigo[/color]

Olá!

Use construtor FileWriter(File,boolean) no qual boolean é um parâmetro para se o dado vai ser escrito no inicio ou no final … para mais informações entre aki …

http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileWriter.html#FileWriter(java.io.File,%20boolean)

exemplificando…

FileWriter fw = new FileWriter(arquivo, true);
BufferedWriter bw = new BufferedWriter(fw); 
bw.write("bla bla bal bal");
bw.newline();
bw.close();

[]'s