En este programa, aprenderá a convertir el flujo de salida a una cadena usando el inicializador de cadenas en Java.
Ejemplo: Convertir OutputStream a String
import java.io.*;
public class OutputStreamString {
public static void main(String[] args) throws IOException {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
String line = "Hello there!";
stream.write(line.getBytes());
String finalString = new String(stream.toByteArray());
System.out.println(finalString);
}
}
Cuando ejecutas el programa, la salida será:
¡Hola!
En el programa anterior, hemos creado una
OutputStream
base en la cadena dada la línea . Esto se hace usando el write()
método de flujo .
Luego, simplemente convertimos
OutputStream
a finalString usando String
el constructor que toma la matriz de bytes. Para esto, utilizamos el toByteArray()
método de flujo .
0 Comentarios
Dejanos tu comentario para seguir mejorando!