跳到主要内容

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

示例:将OutputStream转换为字符串

import java.io.*

fun main(args: Array<String>) {

val stream = ByteArrayOutputStream()
val line = "你好,这里!"

stream.write(line.toByteArray())
val finalString = String(stream.toByteArray())

println(finalString)

}

当您运行该程序时,输出将为:

你好,这里!

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

然后,我们使用接受字节数组的String构造函数将OutputStream转换为finalString。为此,我们使用了流的toByteArray()方法。

以下是等效的Java代码:Java程序:将OutputStream转换为字符串