# Java 程序:将`OutputStream`转换为字符串 > 原文: [https://www.programiz.com/java-programming/examples/convert-outputstream-string](https://www.programiz.com/java-programming/examples/convert-outputstream-string) #### 在此程序中,您将学习如何使用 Java 中的`String`初始化器将输出流转换为字符串。 ## 示例:将`OutputStream`转换为`String` ```java import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Hello there!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } } ``` 运行该程序时,输出为: ```java Hello there! ``` 在上面的程序中,我们基于给定的字符串`row`创建了`OutputStream`。 这是使用流的`write()`方法完成的。 然后,我们使用`String`的构造器(将字节数组)简单地将`OutputStream`转换为`finalString`。 为此,我们使用流的`toByteArray()`方法。