【发布时间】:2018-02-17 00:34:11
【问题描述】:
我不确定这是否可能。 我试着做类似的事情
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream);
pw.write("TEST STRING");
当我尝试做System.out.println(byteStream.toString());它打印一个空字符串。
当我尝试做System.out.println(byteStream.size()) 时,它会打印 0,
意味着 ByteArrayOutputStream 中的字节缓冲区在打印写入器写入后为空?我不确定这是否是使用 PrintWriter 写入字节数组的唯一方法。还有其他方法吗?
【问题讨论】:
标签: java buffer printwriter