d13
java.io.FileReader
- 1 核心类 sun.nio.cs.StreamDecoder
- 2 read() 读取一个字符串
- 3 read(char[ ]) 读取多个字符串
java.io.FileWriter
- 核心类 sun.nio.cs.StreamEncoder
缓冲区字符流
- 1 BufferedReader
- 2 BufferedWriter
装饰模式
-----------------------------
设计思路
对原来方法进行一个包裹
public abstract class Writer implements Appendable, Closeable, Flushable {
private char[] writeBuffer;
private static final int WRITE_BUFFER_SIZE = 1024;
protected Object lock;
protected Writer() {
this.lock = this;
}
protected Writer(Object var1) {
if (var1 == null) {
throw new NullPointerException();
} else {
this.lock = var1;
}
}
==========================================================