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.