3

我有一个 java 程序,我正在使用OutputStream. 一切正常。程序完成后,我会在文件中看到数据。但是,我也希望看到这些数据System.out

我怎样才能转换OutputStream为 aString以便我可以简单地System.out.println();使用它?我试过fos.toString()了,但打印出来的java.io.FileOutputStream@1ed2e55e

4

1 回答 1

4

使用 ByteArrayOutputStream,您可以从中创建一个字符串。假设“流”变量是对以下示例中的 ByteArrayOutputStream 的引用,那么您可以这样做...

System.out.println(new String(stream.toByteArray(), CharSet.defaultCharSet()));

编辑:上面缺少右括号,现在已修复

于 2013-09-12T20:15:48.773 回答