有没有一种简单安全的方法将 PrintWriter 转换为 PrintStream?
题
有没有一种干净简单的方法来转换实例 java.io.PrintWriter
变成一个 java.io.PrintStream
?
解决方案
首先获得一个 OutputStream
来自 Writer
. 。看 这个问题
然后将其作为参数传递给 PrintStream
构造函数:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
更新: 公共IO 2.0有 WriterOutputStream
, ,所以使用它。
不隶属于 StackOverflow