有没有一种简单明了的方法可以将
java.io.PrintWriter
实例转换成java.io.PrintStream
?首先从Writer
中获取一个OutputStream
。参见这个问题
然后将其作为参数传递给PrintStream
构造函数:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
更新: commons-io 2.0提供了WriterOutputStream
,因此请使用它。