有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将fileoutputstream转换为字符串

我有一个java程序,我在其中使用OutputStream写入文件。一切正常。程序完成后,我在文件中看到数据。然而,我也希望在System.out上看到这些数据

我如何将OutputStream转换成String以便我可以简单地System.out.println();它?我试过了fos.toString(),但结果显示java.io.FileOutputStream@1ed2e55e


共 (1) 个答案

  1. # 1 楼答案

    使用ByteArrayOutputStream,可以从中创建字符串。在下面的示例中,假设'stream'变量是对ByteArrayOutputStream的引用,下面介绍如何执行此操作

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

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