En este programa, aprenderá a convertir el flujo de salida en una cadena usando el inicializador de cadenas en Kotlin.
Ejemplo: convertir OutputStream en 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) )
Cuando ejecute el programa, la salida será:
¡Hola a todos!
En el programa anterior, hemos creado un OutputStream
basado en la línea de cadena dada. Esto se hace usando el write()
método de stream .
Luego, simplemente convertimos el OutputStream
a finalString usando String
el constructor que toma una matriz de bytes. Para esto, usamos el toByteArray()
método de stream .
Aquí está el código Java equivalente: programa Java para convertir OutputStream en String.