Java 的 io 包主要包括:
1. 两种流:字节流( byte Stream )和字符流( character stream ),这两种流不存在所谓的谁代替谁、谁比谁高级之说,它们互为补充,只是侧重点不同而已。
2. 两种对称: 1. 字节流、字符流的对称; 2. 输入、输出的对称。
3. 一个桥梁:将字节流转变为字符流的 InputStreamReader 和 OutputStreamWriter 。
其中必须注意:
1. PipedInputStream 和 PipedOutputStrem 是两个比较有趣的类。
2. 支持 Buffered 的流是我们经常使用的类。
3. 装饰器( Decorator )模式在 java 最著名的应用就是用于 io 的设计。仔细研究各个 Filter 流与具体流的关系,多看设计模式的书籍。相信你会有所所获。
4. 学习好 io 包,是研究 net 包, rmi 包 …… 的基础哦!
待完善
1. 两种流:字节流( byte Stream )和字符流( character stream ),这两种流不存在所谓的谁代替谁、谁比谁高级之说,它们互为补充,只是侧重点不同而已。
2. 两种对称: 1. 字节流、字符流的对称; 2. 输入、输出的对称。
3. 一个桥梁:将字节流转变为字符流的 InputStreamReader 和 OutputStreamWriter 。
其中必须注意:
1. PipedInputStream 和 PipedOutputStrem 是两个比较有趣的类。
2. 支持 Buffered 的流是我们经常使用的类。
3. 装饰器( Decorator )模式在 java 最著名的应用就是用于 io 的设计。仔细研究各个 Filter 流与具体流的关系,多看设计模式的书籍。相信你会有所所获。
4. 学习好 io 包,是研究 net 包, rmi 包 …… 的基础哦!
待完善