java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.FilterOutputStream
这个类是所有过滤器输出流的父类。这些流位于一个现存的输出流( 基本的 输出流)的上层, 但是提供了附加功能。
类FilterOutputStream 简单的覆盖了
OutputStream 的所有方法,使之用于向基本输出流发出各种请求。
FilterOutputStream 的子类可以进一步覆盖这些方法中的某些,也可提供额外的方法和域。
b.length 个字节写入当前输出流。
byte 数组中从 off 开始的
len个字节,写到当前输出流。
byte 写到当前输出流。
protected OutputStream out
public FilterOutputStream(OutputStream out)
public void write(int b) throws IOException
byte 写到当前输出流。
FilterOutputStream 的 write 方法,调用它的基本输出流的 write 方法。
字节。
public void write(byte b[]) throws IOException
b.length 个字节写入当前流。
FilterOutputStream 的 write 方法,用参数 b、0 和 b.length 调用它的三个参数的 write 方法。
注意这个方法并不用单一参数 b 调用一个参数的
write 方法。
public void write(byte b[],
int off,
int len) throws IOException
off 开始的
len 个字节,写到当前输出流。
FilterOutputStream 的 write 方法,对于每个
byte 调用一个参数的 write 方法输出此字节。
注意这个方法不用同名参数调用它的基本输入流中的 write 方法。
FilterOutputStream 的子类应该提供这个方法的更有效的实现。
public void flush() throws IOException
FilterOutputStream 的 flush 方法,调用它的基本输出流的 flush 方 法。
public void close() throws IOException
FilterOutputStream 的 close 方法,调用它的
flush 方法,然后再调用它的基本输出流的
close。