美文网首页
23. FilterInputStream & 24. Filt

23. FilterInputStream & 24. Filt

作者: kopshome | 来源:发表于2017-12-04 11:30 被阅读0次

    想要查看此教程的目录请点击:Java IO教程目录贴地址


    FilterInputStream

    FilterInputStream是实现你自己的过滤输入流的基础类。基本上它只是覆盖了InputStream的方法,调用FilterInputStream的方法实际上就是调用包装的InputStream。InputStream在FilterInputStream的构造方法上被传进去,就像下面的这样:

    FilterInputStream inputStream = new FilterInputStream(new FileInputStream("c:\\myfile.txt"));
    

    FilterInputStream并没有什么特殊的地方。它打算称为你自己的子类的基类,但是以我的想法,你完全可以直接继承InputStream。
    以我的观点,我并没有看见这个类的明确目的。也没有看到这个类在InputStream中添加任何改变行为,只是在它的构造函数中需要一个InputStream。

    FilterOutputStream

    FilterInputStream是实现你自己的过滤输出流的基础类。基本上它只是覆盖了InputStream的方法。
    以我的观点,我并没有看见这个类的明确目的。也没有看到这个类在OutputStream中添加任何改变行为,只是在它的构造函数中需要一个OutputStream。如果你选择这个这个类那不如直接继承OutputStream的好,避免类的层次节后出现混乱。

    相关文章

      网友评论

          本文标题:23. FilterInputStream & 24. Filt

          本文链接:https://www.haomeiwen.com/subject/cmgtixtx.html