Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.11 KB

File metadata and controls

35 lines (22 loc) · 1.11 KB

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

原文: https://www.programiz.com/java-programming/examples/convert-outputstream-string

在此程序中,您将学习如何使用 Java 中的String初始化器将输出流转换为字符串。

示例:将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!

在上面的程序中,我们基于给定的字符串row创建了OutputStream。 这是使用流的write()方法完成的。

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