English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin programa convierte OutputStream a cadena

Completo de ejemplos de Kotlin

En este programa, aprenderás a usar el inicializador de cadenas en Kotlin para convertir el OutputStream a una cadena.

Ejemplo: convertir OutputStream a 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)
}

Al ejecutar el programa, la salida es:

¡Hola, allí!

En el programa anterior, creamos un OutputStream basado en la cadena de línea dada. Esto se realiza usando el método write() del flujo.

Luego, solo necesitamos usar el constructor de String para convertir el OutputStream a finalString, que acepta un array de bytes. Para esto, usamos el método toByteArray() del flujo.

Este es el código Java equivalente:Java programa que convierte OutputStream a String

Completo de ejemplos de Kotlin