Java-Programm zum Konvertieren eines Strings in den InputStream

In diesem Programm lernen wir, einen String in einen Inputstream in Java zu konvertieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java String
  • Java InputStream-Klasse
  • Java ByteArrayInputStream-Klasse

Beispiel: Java-Programm zum Konvertieren von 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(); ) ) )

Ausgabe

 Zeichenfolge ist: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Verfügbare Bytes am Anfang: 9 Verfügbare Bytes am Ende: 6

Im obigen Beispiel haben wir eine Zeichenfolge mit dem Namen name erstellt. Hier haben wir die Zeichenfolge in den Eingabestream mit dem Namen stream konvertiert.

Die getBytes()Methode konvertiert die Zeichenfolge in Bytes. Weitere Informationen finden Sie unter Java String getBytes ()

Interessante Beiträge...