English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 实例大全