Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 826 Bytes

io.md

File metadata and controls

34 lines (22 loc) · 826 Bytes

流的分类

节点流

从特定的地方读写的流类,例如:磁盘或一块内存区域

过滤流

使用节点流作为输入或者输出。过滤流是一种一个已经存在的输入流或输出流连接创建的

I/O流的链接

eadc17451c9f1517d3efc05cb0815051.png

装饰设计模式

装饰设计模式,可以在原有技能的基础上,新增技能,降低继承所带来的耦合性

f081efdcf6d06c051c081ccb64474456.png

/**
 * 装饰模式client
 *
 * BufferedInputSteam  extends FilterInputStream ---- (BufferedInputSteam 相当于ConcreteDecorator2 或者 ConcreteDecorator1 )
 *
 * FilerInputStream extends InputStream ---(FilerInputStream 相当于 Decorator类)
 *
 *  InputStream 相当于 Component
 */