Java program az InputStream karakterláncra konvertálásához

Ebben a programban megtanulja a bemeneti adatfolyamot karakterláncokká konvertálni a Java InputStreamReader segítségével.

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

  • Java InputStream osztály
  • Java karakterlánc

Példa: InputStream konvertálása karakterláncra

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

Kimenet

 Szia!

A fenti programban a bemeneti adatfolyam egy Stringből jön létre és változó adatfolyamba kerül. Szükségünk van egy karakterlánc-készítő sb-re is, hogy létrehozza a karakterláncot a patakból.

Ezután létrehoztunk egy pufferolt olvasót br InputStreamReadera sorból a folyam felolvasásához. Egy darab ciklus segítségével minden sort elolvasunk és hozzáfűzünk a karakterlánc készítőhöz. Végül bezártuk a bufferedReader programot.

Mivel az olvasó dobhat IOException, az IOException dobásai a fő funkcióban a következők:

 public static void main (String () args) dobja az IOExceptiont

érdekes cikkek...