Neste programa, você aprenderá a converter o fluxo de saída em uma string usando o inicializador de String no Kotlin.
Exemplo: converter OutputStream em 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) )
Quando você executa o programa, a saída será:
Olá!
No programa acima, criamos um OutputStream
baseado na linha de string fornecida. Isso é feito usando o write()
método do stream .
Então, simplesmente convertemos o OutputStream
para finalString usando String
o construtor de, que recebe a matriz de bytes. Para isso, usamos o toByteArray()
método do stream .
Aqui está o código Java equivalente: programa Java para converter OutputStream em String.