"Halo, Amigo! Sampeyan wis suwe nggunakake kelas BufferedReader lan InputStreamReader . Saiki ayo njelajah apa sing sejatine ditindakake."

Kelas InputStreamReader minangka adaptor klasik saka antarmuka InputStream menyang antarmuka Reader . Ora ana sing kudu ditambahake ing kene.

Nanging ing cendhak, iki kedadeyan. Nalika sampeyan njaluk (maca) karakter sabanjuré saka obyek InputStreamReader , maca sawetara bita saka InputStream liwati kanggo konstruktor, lan bali minangka siji char.

Nanging Reader dudu obyek sing paling trep kanggo digarap. Asring sing kita butuhake yaiku ora maca kabeh karakter sing dilebokake dening pangguna bebarengan, nanging kanggo pamisah karakter kasebut dadi garis.

"Nanging kelas Reader duwe cara maca (CharBuffer s). Apa ora bisa digunakake?"

"Cara iki maca data ing potongan ukuran buffer lan nyelehake ing obyek CharBuffer."

Teks biasane dipérang dadi baris. Dadi metode maca (CharBuffer s) bisa maca sawetara baris sekaligus. Yen kita kudu maca teks persis nganti pungkasan baris (yaiku kabeh karakter ing baris nganti karakter baris anyar), iku bakal luwih apik kanggo nggoleki mergo. Lan cara alternatif wis ana. Ing kelas BufferedReader .

Kelas BufferedReader , sing struktur trep ing ndhuwur Reader, wis siji cara trep banget: readLine ( ) . Cara iki ngidini kita maca kabeh baris teks saka Reader bebarengan. Nalika sampeyan nelpon readLine ing kode sampeyan, maca karakter saka obyek Reader nganti ketemu karakter baris anyar. Sawise karakter baris anyar ditemokaké, cara glued karakter iki bebarengan ing senar siji lan bali.

"Aku wis nggunakake iki ajeg, nanging aku ora ngerti cara kerjane. Saiki aku ngerti. Thanks, Kim."