Salve a tutti,
premetto che ho fatto una ricerca prima di postare...e ho trovato qualche risultato ma non ho capito come mai non funziona... se qualcuno mi potesse aiutare mi farebbe un'enorme cortesia!

Il fatto è che non ho capito come produrre l'output della mia applicazione su un file.txt anziché su shell

Ho creato una applicazione Agenda, basata su classi Appuntamento, Orario e Data.
Ho riempito un'insieme di istanze di Appuntamento ( con TreeSet < Appuntamento >)

Ho usato un'istanza di PrintWriter per poi scrivere su file txt, ma il file viene solamente creato, e rimane tuttavia vuoto

codice:
PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter( "agenda.txt" ) ) );
Qualcuno può darmi una dritta? Grazie...a presto!