Tässä ohjelmassa opit muuntamaan ulostulovirran merkkijonoksi käyttämällä String-alustusohjelmaa Kotlinissa.
Esimerkki: Muunna OutputStream merkkijonoksi
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) )
Kun suoritat ohjelmaa, tulos on:
Hei siellä!
Yllä olevassa ohjelmassa olemme luoneet OutputStream
perustuen annettuun merkkijonoon. Tämä tehdään stream- write()
menetelmällä.
Sitten muunnetaan yksinkertaisesti OutputStream
finalStringiksi käyttämällä String
konstruktoria, joka vie tavutaulukon . Tätä varten käytämme stream- toByteArray()
menetelmää.
Tässä on vastaava Java-koodi: Java-ohjelma muuntaa OutputStream merkkijonoksi.