Program Kotlin untuk Mengonversi InputStream ke String

Dalam program ini, Anda akan belajar mengonversi aliran input menjadi string menggunakan InputStreamReader di Kotlin.

Contoh: Konversi InputStream ke String

 import java.io.* fun main(args: Array) ( val stream = ByteArrayInputStream("Hello there!".toByteArray()) val sb = StringBuilder() var line: String? val br = BufferedReader(InputStreamReader(stream)) line = br.readLine() while (line != null) ( sb.append(line) line = br.readLine() ) br.close() println(sb) )

Saat Anda menjalankan program, hasilnya adalah:

 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

Berikut kode Java yang setara: Program Java untuk mengubah InputStream ke String.

Artikel yang menarik...