English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderá cómo utilizar el programa de inicialización de String en Java para convertir el flujo de salida (OutputStream) en una cadena.
import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "¡Hola aquí!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } }
Al ejecutar el programa, la salida es:
¡Hola aquí!
En el programa anterior, creamos un OutputStream basado en la línea de cadena dada. Esto se realiza usando el método write() del flujo
Luego, solo necesitamos usar el constructor de String para convertir el OutputStream en un finalString, que acepta un array de bytes. Para esto, usamos el método toByteArray() del flujo