Ciao a tutti,
mi trovo col problema di dover salvare e leggere il contenuto di una textArea in un file di testo.
Insieme alla textArea nello stesso file devo salvare anche i contenuti di altri campi JTextField; il problema nasce con i separatori.
SOLUZIONE 1 (sbagliata):
Salvo il contenuto dei campi, riga per riga separandoli con un newLine.
Leggendo il file con in.readLine, se la textarea contiene un ritorno a capo il programma ovviamente lo vede come un nuovo campo.
SOLUZIONE 2 (sbagliata):
Invece del newLine metto come separatore di campi un carattere tipo la barra verticale |.
Leggo il file, utilizzando un tokenizer (ho trovato un post su questo forum che lo spiegava).
Quindi, dovrei leggere prima il contenuto del file con readLine() e poi spezzettare la stringa.
Il problema è che se la textarea contiene un ritorno a capo, readLine non legge tutto il file su una sola riga e mi trovo a spezzettare una stringa incompleta.
Secondo la vostra esperienza qual è la soluzione da adottare per questo problema?
grazie!

Rispondi quotando
me ne sn accorto sulla mia pelle!