PDA

View Full Version : [JAVA] OutputStreamWriter


Cait Sith
11-10-2007, 23:30
Sto cercando di capire come funzionano le varie classi di IO in java ed ho un problema per la scrittura su file in mdalità mista byte/caratteri.
Sto usando gli oggetti OutputStream e Writer:

DataOutputStream out_b=new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream("c:\\output_originale.out")));
PrintWriter out_c=new PrintWriter(
new BufferedWriter(
new OutputStreamWriter(out_b)));
alternativamente chiamo su out_b la funzione writeDouble per scrivere un double e su out_c la funzione write su una stringa, però su file viene scritto solo i double e non le sntringhe, come mai?
su out_c ho provato anche ad usare la funzione print ma non mi funziona lo stesso

PGI-Bis
12-10-2007, 20:43
Mhhh...hai già provato ad invocare "flush" prima di chiudere i flussi?