PDA

Visualizza la versione completa : [Java] problema scrivere stringa su un file


fede_00
21-12-2004, 16:07
ciao, sto provando a scrivere una sempliece stringa di testo (al solito la stringa di prova "pippo\ntest") ma quando vado a scrivere sul file la sequenza di escape \n non viene interpretata nella maniera corretta

p.s. per scrivere uso FileOutputStream

cielo81
21-12-2004, 16:47
ciao, sto provando a scrivere una sempliece stringa di testo (al solito la stringa di prova "pippo\ntest") ma quando vado a scrivere sul file la sequenza di escape \n non viene interpretata nella maniera corretta

p.s. per scrivere uso FileOutputStream

allora usa print!!

fede_00
21-12-2004, 16:52
print su cosa? sui file di testo, quello si usa per la console

cielo81
21-12-2004, 16:56
quando scrivi sul file utilizzi un metodo??

mi sono imbroglaito?? usa println("quello che vuoi")
altro println("altro che vuoi")

fede_00
21-12-2004, 17:06
non devo scrivere una riga alla volta, devo scrivere un'intera stringa che al suo interno contiene vari caratteri di escape \n e poi la passa al metodo write

...
...
FileOutputStream fileOut = new FileOutputStream([percorso],true);
...
...
testo = "pippo\ntest";
fileOut.write(testo.getBytes());

V1RuZ
22-12-2004, 00:45
prova mettendo \n\r

fede_00
22-12-2004, 09:42
niente da fare cmq alla fine una soluzione l'ho trovata

PrintWriter fileOut = fileOut = new PrintWriter(new BufferedWriter(new FileWriter([stringa percorso file],true)));

chiamando poi il metodo println ogni volta che debbo stampare una riga

grazie lo stesso

Loading