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

Kotlin-Programm konvertiert OutputStream in String

Gesamtes Beispielverzeichnis für Kotlin

In diesem Programm lernen Sie, wie Sie in Kotlin den String-Initialisierer verwenden, um OutputStream in einen String zu konvertieren.

Beispiel: Konvertieren Sie OutputStream in 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)
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Hallo dort!

Im obigen Programm wurde ein OutputStream basierend auf der angegebenen Zeile erstellt. Dies wurde durch die Methode write() des Flusses erreicht.

Dann müssen wir nur die Konstruktorfunktion von String verwenden, um OutputStream in finalString umzuwandeln, der ein Byte-Array akzeptiert. Dafür verwenden wir die Methode toByteArray() des Flusses.

Dies ist das äquivalente Java-Code:Java-Programm, das OutputStream in String umwandelt.

Gesamtes Beispielverzeichnis für Kotlin