مشخصات مقاله
-
1449
-
0.0
-
3072
-
0
-
0
آموزش Java – کار با کلاس FilterInputStream در Java
آموزش Java – کار با کلاس FilterInputStream در Java
کلاس FilterInputStream خود میزبان inputstream های دیگر بوده، از آن ها به عنوان منبع داده ای اصلی خود استفاده می کند و این احتمال وجود دارد که داده ها را در طول مسیر تبدیل کرده (تغییر شکل دهد) یا قابلیت های جدید اضافه کند. کلاس FilterInputStream تمامی متدهای InputStream را در سطح خود بازنویسی کرده و ورژن هایی از این متدها را پیاده سازی می کند که تمامی request ها را به input stream مورد نظر، ارسال می نماید. کلاس های مشتق شده از FilterInputStream ممکن است این متدها را بیشتر بازنویسی (override) و اصلاح کرده و تعدادی متد و فیلد اختصاصی خود را اضافه کنند.
دستور تعریف کلاس FilterInputStream در Java
دستور تعریف کلاس java.io.FilterInputStream به شرح زیر می باشد:
public class FilterInputStream extends InputStream
متدهای کلاس FilterInputStream
مثال کاربردی از کلاس FilterInputStream
import java.io.*;
public class FilterExample {
public static void main(String[] args) throws IOException {
File data = new File("D:\\testout.txt");
FileInputStream file = new FileInputStream(data);
FilterInputStream filter = new BufferedInputStream(file);
int k =0;
while((k=filter.read())!=-1){
System.out.print((char)k);
}
file.close();
filter.close();
}
}
در مثال حاضر فرض را بر این می گذاریم که فایل "testout.txt" دارای محتوای زیر می باشد:
Welcome to javatpoint
خروجی:
Welcome to javatpoint