Java-programm InputStreami teisendamiseks stringideks

Lang L: none (table-of-contents)

Selles programmis saate õppida sisendvoo teisendamiseks stringiks, kasutades Java-s InputStreamReaderit.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java InputStream klass
  • Java string

Näide: teisenda InputStream stringiks

 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äljund

 Tere seal!

Ülaltoodud programmis luuakse sisendvoog stringist ja salvestatakse muutuvasse voogu. Voolust stringi loomiseks vajame ka stringi koostajat sb.

Seejärel lõime InputStreamReadervoost ridade lugemiseks puhverdatud lugeja br . Mõnda silmust kasutades loeme iga rea ​​läbi ja lisame selle stringi koostajale. Lõpuks sulgesime puhverdatud lugeja.

Kuna lugeja saab visata IOException, on meil põhifunktsioonis visked IOException :

 public staatiline void main (String () args) viskab IOExceptioni

Huvitavad Artiklid...