Evidentemente perche' inserisce nel file il CR (13) e non il
CR+LF necessario nei sistemi Windows. Oppure perche' il tuo editor
interpreta il file come binario e ti mostra il ritorno a capo invece
di andare a capo come dovrebbe.
Davide
Prova con \r\n (ritorno a capo e newline)
M
Io userei al posto di \n o \r\n
System.getProperty("line.separator"),
in modo da avere una maggiore portabilità.
Ciao
Enrico
Prova a usare un FileWriter, una classe fatta apposta per trattare
caratteri. Dovrebbe occuparsi automaticamente della conversione dei
terminatori di linea e di altri problemi più sottili legati all'encoding
in una delle possibili lingue del mondo.
Ricorda:
Scrivere byte != scrivere caratteri
Write text to a character-output stream, buffering characters so as to
provide for the efficient writing of single characters, arrays, and strings.
The buffer size may be specified, or the default size may be accepted.
The default is large enough for most purposes.
A newLine() method is provided, which uses the platform's own notion of
line separator as defined by the system property line.separator. Not all
platforms use the newline character ('\n') to terminate lines. Calling
this method to terminate each output line is therefore preferred to
writing a newline character directly.
Il 30 Mag
--------------------------------
Inviato via http://usenet.iol.it
Il 30 Mag 2002, 11:02, Enrico Donelli
<enricod...@logicom.it> ha scritto:
>Ciao
>Enrico
--------------------------------
Inviato via http://usenet.iol.it