Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para convertir InputStream a String

En este programa, aprenderá a convertir la secuencia de entrada en una cadena usando InputStreamReader en Java.

Ejemplo: Convertir InputStream a String

  1. import java.io.*;
  2. public class InputStreamString {
  3. public static void main(String[] args) throws IOException {
  4. InputStream stream = new ByteArrayInputStream("Hello there!".getBytes());
  5. StringBuilder sb = new StringBuilder();
  6. String line;
  7. BufferedReader br = new BufferedReader(new InputStreamReader(stream));
  8. while ((line = br.readLine()) != null) {
  9. sb.append(line);
  10. }
  11. br.close();
  12. System.out.println(sb);
  13. }
  14. }
Cuando ejecute el programa, la salida será:
¡Hola!
En el programa anterior, la secuencia de entrada se crea a partir de una cadena y se almacena en una secuencia variable También requerimos un generador de cadenas sb para crear la cadena a partir de la secuencia.
Luego, creamos un lector de memoria intermedia desde el InputStreamReaderpara leer las líneas de la secuencia . Usando un ciclo while, leemos cada línea y la agregamos al generador de cadenas. Finalmente, cerramos el bufferedReader.
Dado que el lector puede lanzar IOException, tenemos los lanzamientos IOException en la función principal como:
public static void main (String [] args) arroja IOException

Publicar un comentario

0 Comentarios