В тази програма ще се научите да конвертирате изходния поток в низ с помощта на String инициализатор в Kotlin.
Пример: Преобразуване на OutputStream в низ
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) )
Когато стартирате програмата, изходът ще бъде:
Здравей!
В горната програма създадохме OutputStream
базирана на дадения низ ред. Това се прави с помощта на write()
метода на потока .
След това ние просто конвертираме в OutputStream
finalString, използвайки String
конструктора на ', който взема байтов масив. За това използваме toByteArray()
метода на потока .
Ето еквивалентния Java код: Java програма за конвертиране на OutputStream в String.