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