¿Existe una forma simple y segura de convertir a un PrintWriter en un PrintStream?
Pregunta
¿Hay una forma limpia y sencilla de convertir una instancia de java.io.PrintWriter
en un java.io.PrintStream
?
Solución
Primero obtenga un OutputStream
desde el Writer
. Ver esta pregunta
Luego pasarlo como argumento al PrintStream
constructor:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
Actualizar: comunes-io 2.0 tiene WriterOutputStream
, así que úsalo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow