Class BufferedReader Java Beserta Contohnya
- BufferedReader(Reader in): Menciptakan sebuah steram input karakter buffer yang menggunakan sebuah nilai ukuran default pada input buffer.
- BufferedReader(Reader in, int sz): Menciptakan sebuah stream buffer input karakter yang digunakan pada input buffer dari ukuran spesifik.
Class Methods BufferedReader
- close(): Menutup stream dan melepaskan sumber daya sistem apapun yang berasosiasi dengannya. Ketika aliran atau stream tersebut telah ditutup, maka read(), ready(), mark(), reset(), atau skip() akan dilemparkan kebagian IOException, yang akan menutup sebuah aliran sebelumnya, yang tidak akan memberikan efek apapun pada program.
- mark(): Menandai posisi saat ini dari sebuah stream. Panggilan berikutnya ke reset() akan mencoba mengubah posisi aliran ke titik ini.
- markSupported(): Memberitahukan apakah stream tersebut mendukung operasi mark() atau tidak.
- read(): Membaca sebuah karakter tunggal.
- read(char[] cbuf, int off, int len): Membaca karakter menjadi sebuah porsi dari suatu array. Method ini mengimplementasikan kontrak umum dari bacaan method yang berkoresponden dari class Reader. Sebagai tambahan, fungsi ini juga mencoba membaca karakter sebanyak mungkin dengan berulang kali untuk memanggil metode baca dari aliran yang mendasarinya.
- readLine(): Membaca sebuah baris dari teks. Sebuah baris yang telah ditentukan akan dimatikan oleh baris apapun seperti '\n', ‘\r’, atau nilai return yang diikuti segera dengan umpan baris.
- ready(): Memberitahu apakah stream tersebut telah siap dibaca atau tidak.
- reset(): Melakukan reset stream pada tanda sebelumnya.
- skip(long): Melewatkan karakter tertentu.
Contoh:
// Program Java yang
// mendemonstrasikan method
// BufferedReader.
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
class BufferedReaderDemo
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("file.txt");
BufferedReader br = new BufferedReader(fr);
char c[]=new char[20];
// Ilustrasi method
// markSupported().
if(br.markSupported())
{
System.out.println("mark() method is supported");
// Ilustrasi method mark.
br.mark(100);
}
// Melewati 8 karakter.
br.skip(8);
// Ilustrasi method ready().
if(br.ready())
{
// ILustrasi method
// readLine().
System.out.println(br.readLine());
// Ilustrasi read(char c[],int
// off,int len).
br.read(c);
for (int i = 0; i <20 ; i++)
{System.out.print(c[i]);}
System.out.println();
// Ilustrasi method reset().
br.reset();
for (int i = 0; i <8 ; i++)
{
// Ilustrasi method read().
System.out.print((char)br.read());
}
}
}
}
first line
this is second line
This is
Tidak ada komentar
Hubungi admin melalui Wa : +62-896-2514-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -