Java programma InputStream konvertēšanai uz virkni

Šajā programmā jūs iemācīsities pārveidot ievades straumi virknē, izmantojot Java InputStreamReader.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java InputStream klase
  • Java virkne

Piemērs: InputStream konvertēšana virknē

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

Rezultāts

 Sveiki!

Iepriekš minētajā programmā ievades straume tiek izveidota no virknes un saglabāta mainīgā straumē. Mēs arī pieprasām virkņu veidotāju sb, lai izveidotu virkni no straumes.

Tad mēs izveidojām buferētu lasītāju br no, InputStreamReaderlai lasītu straumes līnijas. Izmantojot cilpu while, mēs nolasām katru rindu un pievienojam to virkņu veidotājam. Visbeidzot, mēs aizvērām buferēto Reader.

Tā kā lasītājs var iemest IOException, mums IOException ir galvenās funkcijas:

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

Interesanti raksti...