java.io包的阅读
java.io包中使用设计模式:装饰器模式(Decorator)、适配器模式(Adapter)。
IO中的字节流
InputStream(是一个抽象类)是所有输入字节流的父类,装饰器模式的顶层类。主要规定了输入字节流的公共方法。
OutputStream(是一个抽象类)是所有输出字节流的父类,装饰器模式的顶层类。主要规定了输出字节流的公共方法。
包含的三个介质流(节点流):FIleInputStream、ByteArrayInputStream、StringBuffferInputStream。
包含两个装饰流(包含子类):ObjectInputStream、FileterInputStream。
InputStream子类
在JDK1.7中InputStream一共有7个子类
InputStream
|---- FIleterInputStream
|---- PipedInputStream
|---- ByteArrayInputStream
|---- StringBuffrtInputStream
|---- ObjectInputStream
|---- FileInpurStream
|----SequenceInputStream