Program Java untuk Mengonversi InputStream ke String

Dalam program ini, Anda akan belajar mengubah aliran input menjadi string menggunakan InputStreamReader di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas InputStream Java
  • String Java

Contoh: Konversi InputStream ke 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); ) )

Keluaran

 Halo yang disana!

Dalam program di atas, aliran input dibuat dari String dan disimpan dalam aliran variabel. Kami juga membutuhkan pembuat string sb untuk membuat string dari aliran.

Kemudian, kami membuat pembaca br buffered dari InputStreamReaderuntuk membaca baris dari sungai. Dengan menggunakan loop sementara, kami membaca setiap baris dan menambahkannya ke pembuat string. Akhirnya, kami menutup bufferedReader.

Karena, pembaca dapat melempar IOException, kita memiliki IOException lemparan dalam fungsi utama sebagai:

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

Artikel yang menarik...