我想将PrintWriter对象转换为ByteArrayOutputStream。这个我以PDF格式显示。
答案 0 :(得分:0)
我不知道你是如何准确使用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");
让我知道您是否更喜欢其他解决方案并添加更多详细信息(您的代码)。