Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-11-2009, 10:15   #1
doctorAle85
Bannato
 
Iscritto dal: Oct 2007
Messaggi: 452
[JAVA/XML] Problema XML serializer... stampa il risultato su schermo, ma non su file!

Ciao a tutti,
ho un grande problema...magari sarà una cavolata, ma sto impazzendo!

ho questo metodo...

public void serialize(String file) throws IOException {
FileWriter fw;
fw=new FileWriter(file);
BufferedWriter bw;
bw=new BufferedWriter (fw);
OutputFormat format = new OutputFormat("XML",null,true);
format.setIndent(1);
format.setIndenting(true);
format.setDoctype(null,"DTD/example.dtd");
ser = new XMLSerializer(format);
ser.setOutputCharStream(bw);
ser.setOutputByteStream(System.out);
ser.serialize(document);

bw.flush();
bw.close();
}


...il problema è che ser.setOutputByteStream(System.out) mi stampa nella console il risultato esatto XML che dovrebbe mettermi nel file.
ser.setOutputCharStream(bw) invece non scrive su file!...cioè, mi crea il file ma è vuoto!!!
doctorAle85 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2009, 10:20   #2
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Quote:
Originariamente inviato da doctorAle85 Guarda i messaggi
Ciao a tutti,
ho un grande problema...magari sarà una cavolata, ma sto impazzendo!

ho questo metodo...

public void serialize(String file) throws IOException {
FileWriter fw;
fw=new FileWriter(file);
BufferedWriter bw;
bw=new BufferedWriter (fw);
OutputFormat format = new OutputFormat("XML",null,true);
format.setIndent(1);
format.setIndenting(true);
format.setDoctype(null,"DTD/example.dtd");
ser = new XMLSerializer(format);
ser.setOutputCharStream(bw);
ser.setOutputByteStream(System.out);
ser.serialize(document);

bw.flush();
bw.close();
}


...il problema è che ser.setOutputByteStream(System.out) mi stampa nella console il risultato esatto XML che dovrebbe mettermi nel file.
ser.setOutputCharStream(bw) invece non scrive su file!...cioè, mi crea il file ma è vuoto!!!
se ti piacciono le puzzonate
Codice:
public void serialize(String file) throws IOException {
	FileWriter fw;
	fw=new FileWriter(file);

        FileOutputStream fos=new FileOutputStream(file);
        PrintStream ps=new PrintStream(fos);
        PrintStream out=System.out;
        System.setOut(ps);

	BufferedWriter bw;
	bw=new BufferedWriter (fw);
	OutputFormat format = new OutputFormat("XML",null,true);
	format.setIndent(1);
	format.setIndenting(true);
	format.setDoctype(null,"DTD/example.dtd");
        ser = new XMLSerializer(format);
        ser.setOutputCharStream(bw);
        ser.setOutputByteStream(System.out);
        ser.serialize(document);
       
        bw.flush();
        bw.close();
        System.setOut(out);
}
Non so se funziona ed è una soluzione, per così dire, sporca!!!
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB
morskott è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Al via le offerte Amazon Prime e tutte l...
Prime Day e Amazon Seconda Mano: sconto ...
Cuffie e auricolari in offerta Prime Day...
Prime day: 7 mini PC in super sconto da ...
Scope elettriche e lavapavimenti Prime D...
Smartphone Prime Day: le migliori occasi...
Microsoft 365 Family in offerta Prime Da...
E-bike in offerta Prime Day: HillMiles e...
Prime Day TV: OLED LG B6E 65'' a 1.299€,...
Portatili in offerta Prime Day: i 5 migl...
300 milioni di dollari di server NVIDIA ...
'Io sono Giorgia': la Premier Meloni reg...
Galaxy S27 Ultra con Exynos 2700, Samsun...
Altman: tra OpenAI e Anthropic sulla sic...
Tesla Robotaxi, la notte è ancora...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v