I det här programmet lär du dig att konvertera outputstream till en sträng med hjälp av String initializer i Kotlin.
Exempel: Konvertera OutputStream till 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ör programmet blir resultatet:
Hej där!
I programmet ovan har vi skapat en OutputStream
baserad på den angivna strängraden. Detta görs med hjälp av streams write()
metod.
Sedan konverterar vi helt enkelt OutputStream
till finalString med hjälp av String
konstruktorn som tar byte-array. För detta använder vi streams toByteArray()
metod.
Här är motsvarande Java-kod: Java-program för att konvertera OutputStream till String.