English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Kotlin Beispiele in der Sammlung
In diesem Programm lernen Sie, wie man in Kotlin den InputStreamReader verwendet, um den Eingabestrom in einen String umzuwandeln.
import java.io.* fun main(args: Array<String>) { val stream = ByteArrayInputStream("Hallo da!".toByteArray()) val sb = StringBuilder() var line: String? val br = BufferedReader(InputStreamReader(stream)) line = br.readLine() while (line != null) { sb.append(line) line = br.readLine() } br.close() println(sb) }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Hallo da!
In diesem Programm wird der Eingabestrom aus einem String erstellt und in der Variable stream gespeichert. Wir benötigen auch einen String-Generator sb, um aus dem Stream einen String zu erstellen.
Dann erstellen wir einen Pufferleser br aus einem InputStreamReader, um die Zeilen im Stream zu lesen. Mit einem while-Schleife lesen wir jede Zeile und fügen sie dem String-Bauern hinzu. Schließlich schließen wir den BufferedReader.
Da der Reader IOException auswerfen kann, haben wir IOException im main-Funktionssatz als Wurf gesetzt.
public static void main(String[] args) throws IOException
Dies ist das äquivalente Java-Code:Java-Programm, das InputStream in String umwandelt。