Java-Programm zum Konvertieren von InputStream in String

In diesem Programm lernen Sie, den Eingabestream mit InputStreamReader in Java in einen String zu konvertieren.

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

  • Java InputStream-Klasse
  • Java String

Beispiel: Konvertieren Sie InputStream in String

 import java.io.*; public class InputStreamString ( public static void main(String() args) throws IOException ( InputStream stream = new ByteArrayInputStream("Hello there!".getBytes()); StringBuilder sb = new StringBuilder(); String line; BufferedReader br = new BufferedReader(new InputStreamReader(stream)); while ((line = br.readLine()) != null) ( sb.append(line); ) br.close(); System.out.println(sb); ) )

Ausgabe

 Hallo!

Im obigen Programm wird der Eingabestream aus einem String erstellt und in einem variablen Stream gespeichert. Wir benötigen auch einen String Builder sb, um den String aus dem Stream zu erstellen.

Dann haben wir einen gepufferten Reader br aus erstellt InputStreamReader, um die Zeilen aus dem Stream zu lesen. Mit einer while-Schleife lesen wir jede Zeile und hängen sie an den String Builder an. Schließlich haben wir den bufferedReader geschlossen.

Da der Leser werfen kann IOException, haben wir die Würfe IOException in der Hauptfunktion als:

 public static void main (String () args) löst eine IOException aus

Interessante Beiträge...