I dette program lærer du at konvertere outputstream til en streng ved hjælp af String initializer i Kotlin.
Eksempel: Konverter OutputStream til String
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) )
Når du kører programmet, vil output være:
Hej med dig!
I ovenstående program har vi oprettet en OutputStream
baseret på den givne strengelinje. Dette gøres ved hjælp af streams write()
metode.
Derefter konverterer vi simpelthen OutputStream
til finalString ved hjælp af String
konstruktøren, der tager byte-array. Til dette bruger vi streams toByteArray()
metode.
Her er den tilsvarende Java-kode: Java-program til at konvertere OutputStream til String.