V tomto programu se naučíte převádět výstupní proud na řetězec pomocí inicializátoru řetězců v Kotlin.
Příklad: Převést OutputStream na řetězec
import java.io.* fun main(args: Array) ( val stream = ByteArrayOutputStream() val line = "Hello there!" stream.write(line.toByteArray()) val finalString = String(stream.toByteArray()) println(finalString) )
Když spustíte program, výstup bude:
Ahoj!
Ve výše uvedeném programu jsme vytvořili OutputStream
na základě daného řádku řetězce. To se provádí pomocí write()
metody streamu .
Pak jednoduše převedeme OutputStream
na finalString pomocí String
konstruktoru ', který přebírá bajtové pole. K tomu používáme toByteArray()
metodu streamu .
Tady je ekvivalentní Java kód: Java program pro převod OutputStream na String.