Yat-il un moyen simple et sûr de convertir un PrintWriter en PrintStream?
Question
Y at-il une manière propre et simple de convertir une instance de java.io.PrintWriter
en java.io.PrintStream
?
La solution
Tout d'abord obtenir un OutputStream
du Writer
. Voir cette question
passer ensuite comme argument au constructeur de PrintStream
:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
Mise à jour: commons-io 2.0 a WriterOutputStream
, afin de l'utiliser.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow