Java-program til at konvertere InputStream til streng

I dette program lærer du at konvertere input-stream til en streng ved hjælp af InputStreamReader i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java InputStream-klasse
  • Java-streng

Eksempel: Konverter InputStream til 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); ) )

Produktion

 Hej med dig!

I ovenstående program oprettes inputstrømmen fra en streng og lagres i en variabel stream. Vi kræver også en strengbygger-sb for at oprette strengen fra strømmen.

Derefter oprettede vi en bufret læser br fra den InputStreamReadertil at læse linjerne fra strømmen. Ved hjælp af en while-løkke læser vi hver linje og føjer den til strengbyggeren. Endelig lukkede vi bufferedReader.

Da læseren kan kaste IOException, har vi kastene IOException i hovedfunktionen som:

 public static void main (String () args) kaster IOException

Interessante artikler...