原文: https://www.programiz.com/kotlin-programming/examples/convert-outputstream-string
在此程序中,您将学习使用 Kotlin 中的String
初始化器将输出流转换为字符串。
示例:将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!
在上面的程序中,我们基于给定的字符串rows
创建了OutputStream
。 这是使用流的write()
方法完成的。
然后,我们使用String
的构造器(将字节数组)简单地将OutputStream
转换为finalString
。 为此,我们使用流的toByteArray()
方法。
以下是等效的 Java 代码:将OutputStream
转换为String
的 Java 程序。