将输出流转换为字符串的 Java 程序
在本程序中,您将学习使用 Java 中的 String 初始值设定项将 outputstream 转换为字符串。
要理解此示例,您应该具备以下 Java 编程的知识:
示例:将 OutputStream 转换为字符串
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!
在上面的程序中,我们创建了一个输出流 OutputStream
,并将字符串 line
写入到输出流中. 这是使用流的 write()
方法完成的。
然后,我们只需使用字符串的构造函数 String
将 OutputStream
转换最终字符串,其中,我们我们使用流的 toByteArray()
方法将流中的字节数组传递给了字符串。