utilizzo la sintassi standard

codice:
BufferedWriter out=new BufferedWriter(new FileWriter(filePath))
che mi crea il file se non esiste ma me lo sovrascrive se esiste

non c'è un modo per appendere al file già esistente e se non c'è lo crea?

Grazie gente