Immagino che tu abbia aggiunto il parametro boolean alla costruzione del FileWriter, che ti indica la modalità di append.
Attenzione, comunque, che quel codice è potenzialmente errato: non fai un buon uso del costrutto try/catch/finally.
La chiusura del FileWriter va fatta solo nel blocco finally (visto che viene eseguito sempre e comunque), ma va fatta solo ed esclusivamente a condizione che l'oggetto sia stato correttamente creato (oltre a non aver senso la chiusura di un file che non è stato creato/aperto, avresti anche una bella NullPointerException). La flush(), invece, va fatta solo nel blocco try.
codice:
FileWriter fw = null;
try {
fw = new FileWriter(f, true);
...
fw.flush();
catch (Exception e) {
e.printStackTrace();
} finally {
if (fw != null) {
try { fw.close(); } catch (Exception e) { }
}
}
Ciao.