Program Java untuk Menukar InputStream ke String

Dalam program ini, anda akan belajar mengubah aliran input ke string menggunakan InputStreamReader di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas InputStream Java
  • Rentetan Java

Contoh: Tukar 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); ) )

Pengeluaran

 Apa khabar di sana!

Dalam program di atas, aliran input dibuat dari String dan disimpan dalam aliran berubah-ubah. Kami juga memerlukan string pembangun sb untuk membuat rentetan dari aliran.

Kemudian, kami membuat br buffer reader InputStreamReaderuntuk membaca baris dari aliran. Dengan menggunakan gelung sementara, kami membaca setiap baris dan menambahkannya ke pembangun rentetan. Akhirnya, kami menutup bufferedReader.

Oleh kerana pembaca dapat melemparkan IOException, kita mempunyai lontaran IOException dalam fungsi utama sebagai:

 main statik kekosongan awam (String () args) melemparkan IOException

Artikel menarik...