有没有一种简单而安全的方法将PrintWriter转换为PrintStream?

Arm*_*and 8 java stream writers

是否有一种干净简单的方法将实例java.io.PrintWriter转换为java.io.PrintStream

Boz*_*zho 12

首先获得OutputStreamWriter.看到这个问题

然后将它作为参数传递给PrintStream构造函数:

OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
Run Code Online (Sandbox Code Playgroud)

更新:commons-io 2.0有WriterOutputStream,所以使用它.