Šioje programoje išmoksite konvertuoti išvesties srautą į eilutę naudodami „String“ inicializatorių „Kotlin“.
Pavyzdys: konvertuoti „OutputStream“ į eilutę
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) )
Kai paleisite programą, išvestis bus:
Sveiki!
Pirmiau pateiktoje programoje mes sukūrėme OutputStream
pagal pateiktą eilutės eilutę. Tai daroma naudojant srauto write()
metodą.
Tada mes tiesiog konvertuojame OutputStream
į finalString naudodami String
konstruktorių, kuris užima baitų masyvą. Tam mes naudojame srauto toByteArray()
metodą.
Štai ekvivalentiškas „Java“ kodas: „Java“ programa, skirta „OutputStream“ konvertuoti į „String“.