Esiste un semplice e sicuro per convertire un PrintWriter in un PrintStream?
Domanda
C'è un modo semplice e pulito per convertire un'istanza di java.io.PrintWriter
in un java.io.PrintStream
?
Soluzione
In primo luogo ottenere un OutputStream
dal Writer
. Vedere questa domanda
, quindi farla passare come argomento al costruttore PrintStream
:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
Aggiornamento: commons-io 2.0 ha WriterOutputStream
, in modo da utilizzare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow