High Fashioners Issue # 2 | Page 333

J. E. N. I.
}
} if(! fn. canWrite()) { System. out. println( fileName + " is not writable.");
}
12.4 Class Reader
Bagian ini menggambarkan stream karakter yang digunakan untuk membaca.
12.4.1 Method Reader
Class Reader terdiri atas beberapa method untuk membaca karakter. berikut ini adalah beberapa method class:
public int read(-) throws IOException
Method Reader
Sebuah method overload, yang mana memiliki tiga versi. Membaca karakter, segala karakter array atau sebuah porsi untuk sebuah karakter array.
public int read()- membaca sebuah karakter tunggal.
public int read( char [] cbuf)- Membaca karakter dan menyimpannya dalam karakter array cbuf.
public abstract int read( char [] cbuf, int offset, int length)- Membaca karakter sejumlah panjang karakter tertentu dan menyimpannya dalam karakter cbuf dimulai pada tanda offset khusus yang telah ditentukan.
public abstract void close() throws IOException
Menutup Stream ini. Memanggil method Reader yang lain setelah menutup stream akan menyebabkan suatu IOException dijalankan.
public void mark( int readAheadLimit) throws IOException
Menandai posisi tertentu pada stream. Setelah menandai, panggil untuk melakukan reset() kemudian stream akan mencoba mengatur posisinya kembali pada titik ini. Tidak semua stream input karakter mendukung operasi ini.
public boolean markSupported()
mengindikasikan apakah sebuah stream mendukung operasi pemberian tanda( mark) atau tidak Tidak didukung oleh default. Seharusnya bersifat overid subclass.
public void reset() throws IOException Reposisi stream ke posisi akhir stream yang telah ditandai
Table 1.3.1: Reader methods
Pengenalan Pemrograman 2 5