Java-program for å konvertere en streng til InputStream

I dette programmet vil vi lære å konvertere en streng til en inngangsstrøm i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-streng
  • Java InputStream-klasse
  • Java ByteArrayInputStream-klasse

Eksempel: Java-program for å konvertere streng til 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(); ) ) )

Produksjon

 Streng er: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Tilgjengelige byte i begynnelsen: 9 Tilgjengelige byte på slutten: 6

I eksemplet ovenfor har vi opprettet en streng med navnet navn. Her har vi konverterer strengen til inngangsstrømmen som heter stream.

Den getBytes()fremgangsmåte omdanner strengen til byte. For å lære mer, besøk Java String getBytes ()

Interessante artikler...