Java program za pretvorbo InputStream v niz

V tem programu se boste naučili pretvoriti vhodni tok v niz z uporabo InputStreamReader v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Razred Java InputStream
  • Java Java

Primer: Pretvori InputStream v niz

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

Izhod

 Pozdravljeni!

V zgornjem programu se vhodni tok ustvari iz niza in shrani v spremenljiv tok. Za ustvarjanje niza iz toka potrebujemo tudi graditelja nizov sb.

Nato smo ustvarili medpomnilnik bralnika br iz InputStreamReaderza branje vrstic iz toka. Z zanko while preberemo vsako vrstico in jo dodamo graditelju nizov. Nazadnje smo zaprli puferski bralnik.

Ker lahko bralec vrže IOException, imamo IOException v glavni funkciji:

 public static void main (String () args) vrže IOException

Zanimive Članki...