Program Java pentru a converti un șir în InputStream

În acest program, vom învăța să convertim un șir într-un flux de intrare în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Șir Java
  • Clasa Java InputStream
  • Clasa Java ByteArrayInputStream

Exemplu: Program Java pentru a converti șirul de caractere în 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(); ) ) )

Ieșire

 Șirul este: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Octeți disponibili la început: 9 Octiți disponibili la sfârșit: 6

În exemplul de mai sus, am creat un șir denumit nume. Aici, convertim șirul în fluxul de intrare numit stream.

getBytes()Metoda convertește șirul în octeți. Pentru a afla mai multe, accesați Java String getBytes ()

Articole interesante...