Java 有没有简单安全的方法将PrintWriter转换为PrintStream?
是否有一种干净简单的方法将Java 有没有简单安全的方法将PrintWriter转换为PrintStream?,java,stream,writers,Java,Stream,Writers,是否有一种干净简单的方法将java.io.PrintWriter的实例转换为java.io.PrintStream?首先从Writer获取OutputStream。看 然后将其作为参数传递给PrintStream构造函数: OutputStream os = new WriterOutputStream(writer); PrintStream ps = new PrintStream(os); 更新:2.0已经有了,所以请使用它。PrintWriter旨在替代PrintStream。如果可以
java.io.PrintWriter
的实例转换为java.io.PrintStream
?首先从Writer
获取OutputStream
。看
然后将其作为参数传递给PrintStream
构造函数:
OutputStream os = new WriterOutputStream(writer);
PrintStream ps = new PrintStream(os);
更新:2.0已经有了,所以请使用它。PrintWriter旨在替代PrintStream。如果可以,你应该使用PrintWriter。不幸的是,这个问题中链接的代码是版权,因此不适合我的需要。我很高兴地接受我需要自己实现这一点。这应该不是问题。它是“根据Apache许可证2.0版授权的”。我敢打赌,您已经使用了许多这样授权的库