抽象类, 为其他的Stream类提供接口, 在其子类中(如DataInputStream等)实现相关的功能.
java.io.InputStream
java.io.FilterInputStream
java.io.DataInputStream
这是一般的继承结构.
java.io.InputStream
java.io.FilterInputStream
java.io.DataInputStream
这是一般的继承结构.
解决方案 »
- JSP基础知识请教
- Myeclipse+Hibernate时驱动JTDS问题和ODBC问题
- 求助,哥们们,我的tomcat在lomboz-eclipse用不了。
- [求助]JSP的突法奇想~
- 求一个完整的STRUTS增删改查分页源码
- 请教Hibernate和JDO的异和同
- 装上tomcat5.0以后,怎么把我的web应用放在websapp下边怎么不能用呀?
- 急!!!请教选用哪些开发工具做网站?
- 请问 java.lang.Float x= new java.lang.Float(request.getParameter("x"))的表达正确吗?
- 谁能给我一些用xerces_j解析xml文档的例子,越多越好
- 关于TOMCAT的版本号问题
- 数据库db2,怎样对clob字段进行写入和读取操作,十万火急!!!
BufferedInputStream, CheckedInputStream, CipherInputStream, DataInputStream, DigestInputStream, InflaterInputStream, LineNumberInputStream, ProgressMonitorInputStream, PushbackInputStream
这些子类当然需要扩展InputStream的功能, 实现一些自己的方法, 而这些扩展的方法有很多是共同的接口, 不同的实现, 因此引入了filterInputStream作为中间的一个类, 来提供这些共同的接口, 而各种类只需继承filterInputStream再各自实现就行了.这是Decorator设计模式的典型应用, 利用层叠的数个对象为单个对象动态的透明的添加职责.