Kotlin程序将OutputStream转换为字符串

Kotlin 实例大全

在这个程序中,您将学习使用Kotlin中的字符串初始化器将outputstream转换为字符串。

示例:将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!

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

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

这是等效的Java代码:将OutputStream转换为String的Java程序

Kotlin 实例大全