مشخصات مقاله
-
1392
-
0.0
-
2706
-
0
-
0
آموزش Java – کار با کلاس FilterOutputStream در Java
آموزش Java – کار با کلاس FilterOutputStream در Java
کلاس FilterOutputStream پدر تمامی کلاس هایی است که جریان های خروجی (output stream) را فیلتر می کنند. این جریان های بایتی (output stream) بر روی یک output stream از قبل موجود قرار داشته و از آن به عنوان بستر پایه ای دریافت اطلاعات (data sink) استفاده می کنند. لازم به ذکر است که داده ها در طول مسیر ممکن است تبدیل شده یا قابلیت های جدیدی اضافه گردد.
خود کلاس FilterOutputStream صرفا تعدادی از متدهای این کلاس ها را داخل خود بازنویسی کرده (override) و علاوه بر آن تعدادی متد و فیلد اختصاصی خود را تعریف می کند.
دستور تعریف کلاس FilterOutputStream در Java
public class FilterOutputStream extends OutputStream
متدهای کلاس FilterOutputStream
No.
متد
شرح
1
void write(int b)
این متد بایت ارسال شده به عنوان آرگومان ورودی را در جریان خروجی (output stream) درج می کند.
2
void write(byte[] ary)
این تابع تعداد معینی بایت (به اندازه ی طول آرایه) را در output stream ذخیره می کند.
3
void write(byte[] b, int off, int len)
تعداد معینی بایت (بر اساس مقدار len) از نقطه ی مشخص شده (مقدار پارامتر off) از آرایه را خوانده و آن را در output stream درج می کند.
4
void flush()
محتوای output stream را بیرون ریخته و سبب می شود داده های flush شده در منبع خروجی نهایی درج شود.
5
void close()
این متد جریان خروجی را می بندد.
مثال کاربردی از کلاس FilterOutputStream
import java.io.*;
public class FilterExample {
public static void main(String[] args) throws IOException {
File data = new File("D:\\testout.txt");
FileOutputStream file = new FileOutputStream(data);
FilterOutputStream filter = new FilterOutputStream(file);
String s="Welcome to javaTpoint.";
byte b[]=s.getBytes();
filter.write(b);
filter.flush();
filter.close();
file.close();
System.out.println("Success...");
}
}
خروجی:
Success...
testout.txt:
Welcome to javaTpoint.