Existe uma maneira simples e segura de converter um PrintWriter em um PrintStream?
Pergunta
Existe uma maneira limpa e simples de converter uma instância de java.io.PrintWriter
dentro de java.io.PrintStream
?
Solução
Primeiro obtenha um OutputStream
de Writer
. Ver essa questão
Em seguida, passe como argumento para o PrintStream
construtor:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
Atualizar: Commons-io 2.0 tem WriterOutputStream
, então use -o.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow