У цій програмі ви навчитеся перетворювати вихідний потік у рядок за допомогою String-ініціалізатора в Kotlin.
Приклад: Перетворити OutputStream у 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) )
Коли ви запускаєте програму, результат буде:
Привіт!
У наведеній вище програмі ми створили OutputStream
базу на основі заданого рядка рядка. Це робиться за допомогою write()
методу stream .
Потім ми просто перетворюємо OutputStream
на finalString, використовуючи String
конструктор ', який бере байтовий масив. Для цього ми використовуємо toByteArray()
метод stream .
Ось еквівалентний код Java: програма Java для перетворення OutputStream у String.