Programa Java para convertir una cadena en InputStream

En este programa, aprenderemos a convertir una cadena en un flujo de entrada en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Cadena Java
  • Clase InputStream de Java
  • Clase ByteArrayInputStream de Java

Ejemplo: programa Java para convertir String en InputStream

 import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardCharsets; public class Main ( public static void main(String args()) ( // Creates a string String name = "Programiz"; System.out.println("String is: " + name); try ( InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8)); System.out.println("InputStream: " + stream); // Returns the available number of bytes System.out.println("Available bytes at the beginning: " + stream.available()); // Reads 3 bytes from the stream stream stream.read(); stream.read(); stream.read(); // After reading 3 bytes // Returns the available number of bytes System.out.println("Available bytes at the end: " + stream.available()); stream.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Salida

 La cadena es: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Bytes disponibles al principio: 9 Bytes disponibles al final: 6

En el ejemplo anterior, hemos creado una cadena llamada name. Aquí, estamos convirtiendo la cadena en el flujo de entrada llamado flujo.

El getBytes()método convierte la cadena en bytes. Para obtener más información, visite Java String getBytes ()

Articulos interesantes...