Nemmeno gli append() mettono newline per conto loro.Originariamente inviato da Beacons
ah ok^^ grazie...se ho letto bene comunque invece di passare \n fileWriter ha il metodo append che dovrebbe fare a casa mio...
Ripeto la questione meglio sul newline:
a) Fissi tu il newline in modo "cablato" nel sorgente es. "\n", "\r\n" o "\r". Se però sei su Windows e scrivi solo "\n" (stile Unix), un editor su Windows potrebbe non "gradirlo" e non andare a capo! Se invece l'obiettivo era quello di scrivere un file che sarà esportato e letto su un sistema Unix, allora "\n" è appropriato.
oppure
b) Usare la property di sistema System.getProperty("line.separator") che ti dà la stringa di newline giusta per la piattaforma su cui sta girando.
oppure
c) "wrappare" (incapsulare) il FileWriter in un altro Writer (es. BufferedWriter o PrintWriter) che ha metodi appositi per scrivere anche il newline. BufferedWriter ha newLine() mentre PrintWriter ha tutti i vari println().
Tutto qui. Punto.