Šajā programmā jūs iemācīsities pārveidot izvades plūsmu par virkni, izmantojot virknes inicializētāju Kotlīnā.
Piemērs: konvertējiet OutputStream uz virkni
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) )
Palaidot programmu, izeja būs:
Sveiki!
Iepriekš minētajā programmā mēs esam izveidojuši, OutputStream
pamatojoties uz norādīto virknes līniju. Tas tiek darīts, izmantojot straumes write()
metodi.
Pēc tam mēs vienkārši konvertējam OutputStream
uz finalString, izmantojot String
konstruktoru, kas aizņem baitu masīvu. Šim nolūkam mēs izmantojam straumes toByteArray()
metodi.
Šeit ir ekvivalents Java kods: Java programma, lai OutputStream pārveidotu par virkni.