当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

类 java.io.FilterOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream

public class FilterOutputStream
extends OutputStream
下列类的父类:
BufferedOutputStream, CheckedOutputStream, DataOutputStream, DeflaterOutputStream, DigestOutputStream, PrintStream

这个类是所有过滤器输出流的父类。这些流位于一个现存的输出流( 基本的 输出流)的上层, 但是提供了附加功能。

FilterOutputStream 简单的覆盖了 OutputStream 的所有方法,使之用于向基本输出流发出各种请求。 FilterOutputStream 的子类可以进一步覆盖这些方法中的某些,也可提供额外的方法和域。


变量索引

out
基本输出流。

构造子索引

FilterOutputStream(OutputStream)
创建一个输出流过滤器,建立在指定输入流的上面。

方法索引

close()
关闭当前输出流,且释放与它相关的任一系统资源。
flush()
刷新当前输出流,将任何缓冲输出的字节输出到此流中。
write(byte[])
b.length 个字节写入当前输出流。
write(byte[], int, int)
将指定 byte 数组中从 off 开始的 len个字节,写到当前输出流。
write(int)
将指定的 byte 写到当前输出流。

变量

out
 protected OutputStream out
基本输出流。


构造子

FilterOutputStream
 public FilterOutputStream(OutputStream out)
创建一个输出流过滤器,建立在指定输入流的上面。

参数:
out - 基本输出流。

方法

write
 public void write(int b) throws IOException
将指定的 byte 写到当前输出流。

FilterOutputStreamwrite 方法,调用它的基本输出流的 write 方法。

参数:
b - 字节
抛出: IOException
如果发生某个 I/O 错误。
覆盖:
OutputStream 中的 write
write
 public void write(byte b[]) throws IOException
b.length 个字节写入当前流。

FilterOutputStreamwrite 方法,用参数 b0b.length 调用它的三个参数的 write 方法。

注意这个方法并不用单一参数 b 调用一个参数的 write 方法。

参数:
b - 待写入的数据
抛出: IOException
如果发生某个 I/O 错误。
覆盖:
OutputStream 中的 write
参见:
write
write
 public void write(byte b[],
                   int off,
                 int len) throws IOException
将指定字节数组中从 off 开始的 len 个字节,写到当前输出流。

FilterOutputStreamwrite 方法,对于每个 byte 调用一个参数的 write 方法输出此字节。

注意这个方法不用同名参数调用它的基本输入流中的 write 方法。 FilterOutputStream 的子类应该提供这个方法的更有效的实现。

参数:
b - 数据。
off - 数据的起始偏移。
len - 写入的字节数。
抛出: IOException
如果发生某个 I/O 错误。
覆盖:
OutputStream 中的 write
参见:
write
flush
 public void flush() throws IOException
刷新当前输出流,将任何缓冲输出的字节输出到此流中。

FilterOutputStreamflush 方法,调用它的基本输出流的 flush 方 法。

抛出: IOException
如果发生某个 I/O 错误。
覆盖:
OutputStream 中的 flush
参见:
out
close
 public void close() throws IOException
关闭当前输出流,且释放与它相关的任一系统资源。

FilterOutputStreamclose 方法,调用它的 flush 方法,然后再调用它的基本输出流的 close

抛出: IOException
如果发生某个 I/O 错误。
覆盖:
OutputStream 中的 close
参见:
flush, out

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)