示例:将 OutputStream 转换为 String
import java.io.*
fun main(args: Array<String>) {
val stream = ByteArrayOutputStream()
val line = "Hello there!"
stream.write(line.toByteArray())
val finalString = String(stream.toByteArray())
println(finalString)
}
运行程序后,输出将是
Hello there!
在上面的程序中,我们根据给定的字符串 line 创建了一个 OutputStream
。这是通过流的 write()
方法完成的。
然后,我们使用接受字节数组的 String
的构造函数,将 OutputStream
转换为 finalString。为此,我们使用流的 toByteArray()
方法。
以下是等效的 Java 代码:Java 将 OutputStream 转换为 String 的程序。