Java-program for å konvertere InputStream til String

I dette programmet lærer du å konvertere inngangsstrøm til en streng ved hjelp av InputStreamReader i Java.

For å forstå dette eksemplet, bør du ha kunnskap om 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); ) )

Produksjon

 Hei der!

I programmet ovenfor opprettes inngangsstrømmen fra en streng og lagres i en variabel strøm. Vi krever også en strengbygger sb for å lage strengen fra strømmen.

Deretter opprettet vi en bufret leser br fra InputStreamReaderå lese linjene fra strømmen. Ved hjelp av en stund-løkke leser vi hver linje og legger den til strengbyggeren. Til slutt lukket vi bufferedReader.

Siden leseren kan kaste IOException, har vi kastene IOException i hovedfunksjonen som:

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

Interessante artikler...