Programma Java per convertire una stringa in InputStream

In questo programma impareremo a convertire una stringa in un inputstream in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Java String
  • Classe InputStream Java
  • Classe Java ByteArrayInputStream

Esempio: programma Java per convertire String in 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(); ) ) )

Produzione

 La stringa è: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Byte disponibili all'inizio: 9 Byte disponibili alla fine: 6

Nell'esempio precedente, abbiamo creato una stringa denominata name. Qui, stiamo convertendo la stringa nel flusso di input denominato stream.

Il getBytes()metodo converte la stringa in byte. Per saperne di più, visita Java String getBytes ()

Articoli interessanti...