Che differeza c'è tra \n e \r in java?? O meglio...In una stringa \n
serve x andare a capo. \r invece a cosa serve??Che vuol dire ritorno
carrello??
uh... beata gioventu' :-)
Tanto tempo fa c'erano delle cose dette telescriventi, o anche
stampanti. Questi oggetti avevano ben chiara la differenza tra
'carriage return' (\r, la testina si sposta all'inizio della riga)
e 'line feed' (\n, la carta viene fatta avanzare di una riga).
Quindi per andare a capo su uno di questi affari bisognava inviare
tutti e due i caratteri. Dentro un file di testo la distinzione e'
piuttosto inutile, ma tanto per complicare le cose diversi sistemi
hanno idee diverse di quale sequenza di caratteri voglia dire "a capo".
Sul picci' le righe di un file di testo terminano sempre con la coppia
CRLF (\r\n), in ambiente Unix basta un LF (\n), il mac usa solo il CR (\r).
Tutto questo non ha nulla a che fare con java, tranne per il fatto che
in java puoi sapere qual'e' il terminatore giusto sul sistema che stai
usando con una semplice System.getProperty("line.terminator");
--
***@balentia.org
"Life sucks" [Marvin the android]