Java FilterOutputStream类
定义
public FilterOutputStream(OutputStream out)
参数
out:分配给字段this.out以供以后使用的基础输出流;如果要在没有基础流的情况下创建此实例,则为null。
方法
//将指定的字节写入管道输出流。 public void write(int b) public void write(byte[] b) public void write(byte[] b,int off,int len)
将指定的字节写入此字节数组输出流,此方法继承于OutputStream,可以参考OutputStream.write
//关闭流 public void close() public void flush()
子类
FilterOutputStream是以下3个子类的父类:
DataOutputStream是数据输出流,用来装饰其他的输出流,允许应用程序以与机器无关方式向底层写入基本Java数据类型。
BufferedOutputStream是缓冲输出流,它的作用是为另一个输出流添加缓冲功能。
PrintStream是打印输出流,用来装饰其他输出流,为其他输出流添加功能,方便的打印各种数据值。
总结
1. FilterOutputStream继承了OutputStream大部分方法,是所有过滤输出流的基类,
2. FilterOutputStream是过滤输出流的所有类的超类。这些流位于已存在的基础输出流之上,它们将已存在的输出流作为其基本数据接收器,但可能直接传输数据或提供一些额外的功能。
3. FilterOutputStream装饰基类的子类,在写入时OutputStream会将这些类型的数据转换为其对应的二进制字节,必须按照字节读取,效率较低。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。