V tem programu se boste naučili pretvoriti izhodni tok v niz z uporabo inicializatorja niza v Kotlinu.
Primer: Pretvori OutputStream v niz
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) )
Ko zaženete program, bo rezultat:
Pozdravljeni!
V zgornjem programu smo OutputStream
na podlagi dane vrstice niza ustvarili . To se naredi z uporabo write()
metode stream .
Nato preprosto pretvorimo v OutputStream
finalString z uporabo String
konstruktorja, ki zavzame bajtno matriko. Za to uporabljamo toByteArray()
metodo toka .
Tu je enakovredna koda Java: program Java za pretvorbo OutputStream v String.