Program Java na prevod InputStream na reťazec

V tomto programe sa naučíte prevádzať vstupný prúd na reťazec pomocou InputStreamReader v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda Java InputStream
  • Java String

Príklad: Preveďte InputStream na reťazec

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

Výkon

 Ahoj!

Vo vyššie uvedenom programe je vstupný tok vytvorený z reťazca a uložený vo variabilnom toku. Na vytvorenie reťazca zo streamu tiež požadujeme program na tvorbu reťazcov sb.

Potom sme vytvorili čítaciu jednotku br z vyrovnávacej pamäte, InputStreamReaderktorá číta riadky z prúdu. Pomocou while cyklu prečítame každý riadok a pripojíme ho k tvorcovi reťazcov. Nakoniec sme zavreli bufferedReader.

Pretože čitateľ môže hádzať IOException, máme v hlavnej funkcii hody IOException ako:

 public static void main (String () args) vyvolá IOException

Zaujímavé články...