Problemas ao escrever em um arquivo

Galera, como faço para escrever em um arquivo sem que ele substitua o que foi escrito antes… tipo assim.

File fw = new File(fname);
BufferedWriter bw = new BufferedWrite(fw);

//fazer isso sempre que clicar no botão.
bw.write("escreva isso\n"
bw.write(“depois escreva isso”);

o programa só grava a última informação.

Oi,
A idéia é a seguinte:
copie o texto apartir do local onde vai começar a escreita, salve-o e concatene no final do novo texto, ao final você terá o texto completo.