跳到主要内容

Java 程序:将OutputStream转换为字符串

要理解此示例,你应该具备以下 Java 编程主题的知识:

示例:将 OutputStream 转换为 String

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);
}
}

输出

Hello there!

在上述程序中,我们根据给定的字符串 line 创建了一个 OutputStream。这是通过流的 write() 方法完成的。

然后,我们简单地使用 String 的构造函数(它接受字节数组)将 OutputStream 转换为 finalString。为此,我们使用流的 toByteArray() 方法。