Java 有没有办法将PrintWriter转换为ByteArrayOutputStream?

Java 有没有办法将PrintWriter转换为ByteArrayOutputStream?,java,spring,jsp,spring-boot,servlets,Java,Spring,Jsp,Spring Boot,Servlets,我想将PrintWriter对象转换为ByteArrayOutputStream。这是我以PDF格式显示的。我不知道您是如何准确地使用PrintWriter的(请发布您的代码),但是您可以通过tearrayoutputstream将行直接写入对象,而不是转换对象,如下所示: ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); PrintWriter pw = new PrintWriter(byteStream); pw

我想将PrintWriter对象转换为ByteArrayOutputStream。这是我以PDF格式显示的。

我不知道您是如何准确地使用PrintWriter的(请发布您的代码),但是您可以通过tearrayoutputstream将行直接写入对象,而不是转换对象,如下所示:

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream);
pw.write("example");
pw.flush();
或(关闭
PrintWriter
后刷新):

或(自动冲洗):


让我知道您是否喜欢其他解决方案,然后添加更多详细信息(您的代码)。

信息不足。您是否创建了
PrintWriter
?为了更快地获得更好的帮助,请发布一个or。
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream);
pw.write("example");
pw.close();
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream, true);
pw.println("example");