Java program a karakterlánc InputStream-vé konvertálásához

Ebben a programban megtanuljuk átalakítani a karakterláncokat Java-ba.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java karakterlánc
  • Java InputStream osztály
  • Java ByteArrayInputStream osztály

Példa: Java program a karakterlánc InputStream-re konvertálásához

 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(); ) ) )

Kimenet

 A karakterlánc a következő: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Elérhető bájtok az elején: 9 Elérhető bájtok a végén: 6

A fenti példában létrehoztunk egy nevű karakterláncot. Itt konvertáljuk a karakterláncot a stream nevű bemeneti folyamká.

A getBytes()módszer a karakterláncot bájtokká alakítja. További információért látogasson el a Java karakterlánc getBytes () oldalára

érdekes cikkek...