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转换为字符串。