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
    Java入门16

装饰模式

-----------------------------
设计思路
对原来方法进行一个包裹
Java入门16

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;
        }
    }

==========================================================

BufferWriter

相关文章: