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
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