Giriş / Çıkış İşlemleri

advertisement
FilterInputStream Sınıfı
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
Kılgıladığı Arayüzler:
Closeable, AutoCloseable
Altsınıfları:
BufferedInputStream,
CheckedInputStream,
CipherInputStream,
DataInputStream,
DeflaterInputStream,
DigestInputStream,
InflaterInputStream,
LineNumberInputStream,
ProgressMonitorInputStream, PushbackInputStream
Bildirimi:
public class FilterInputStream
extends InputStream
Bir FilterInputStream akımı başka bir InputStream akımını kullanır ve aldığı verileri istenen başka
biçemlere dönüştürerek, ona yeni işlevsellik kazandırır. FilterInputStream sınıfı InputStream
sınıfının metotlarının hepsini baskılar (override). Ayrıca, kendisinin altsınıfları da bu metotların bazılarını
baskıladığı gibi, bazı ek metotlar da tanımlar.
BufferedInputStream Sınıfı
Adından da anlaşılacağı gibi, buffer’daki verilerin okunmasını sağlar. Buffer bir bellek alanı olduğundan,
oradan veri okumak demek, bellekten veri okumak demektir. Dolayısıyla, başka bir giriş kanalından veri
okumaya göre çok daha hızlıdır. BufferedInputStream sınıfı InputStream sınıfının bütün metotlarına
kalıtsal olarak sahiptir. Ayrıca şu iki metodu daha vardır:
BufferedInputStream(InputStream in)
BufferedInputStream(InputStream in, int size)
Her iki metot InputStream sınıfını parametre olarak alır. Birincide buffer büyüklüğü öntanımlıdır (default).
İkincide ise buffer büyüklüğü tamsayı cinsinden belirlenmektedir. Buffer’dan veri girişini sağlamak için
aşağıdaki değişkenlere sahiptir:
 byte buf[]
 int count
 int pos
 int markpos
 int marklimit
Örnekler:
1
2
Download