示例:将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()
方法。