English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a usar inicializadores de strings no Kotlin para converter outputstream em string.
import java.io.* fun main(args: Array<String>) { val stream = ByteArrayOutputStream() val line = "Hello there!" stream.write(line.toByteArray()) val finalString = String(stream.toByteArray()) println(finalString) }
Quando você executar o programa, a saída será:
Hello there!
No programa acima, criamos um OutputStream com base na string fornecida. Isso é feito usando o método write() do fluxo.
Em seguida, usamos o construtor da String para converter o OutputStream em um finalString, que aceita um array de bytes. Para isso, usamos o método toByteArray() do fluxo.
Este é o código Java equivalente:Java Program to Convert OutputStream to String。