【问题标题】:Is there any way to convert PrintWriter into ByteArrayOutputStream?有什么方法可以将 PrintWriter 转换为 ByteArrayOutputStream?
【发布时间】:2018-06-12 10:21:57
【问题描述】:

我想将 PrintWriter 对象转换为 ByteArrayOutputStream。我将其显示为 PDF。

【问题讨论】:

标签: java spring jsp spring-boot servlets


【解决方案1】:

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

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream);
pw.write("example");
pw.flush();

或(关闭PrintWriter后刷新):

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");

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2011-05-15
    • 2017-05-18
    • 2020-08-29
    • 1970-01-01
    • 2015-08-04
    相关资源
    最近更新 更多