Writer抽象类:为什么write(int c)写一个字符但是找到1024个位置?

时间:2013-05-15 22:37:44

标签: java writer

抽象类Writer我们有这个抽象方法来写一个字符数组的一部分。

abstract public void write(char cbuf[], int off, int len) throws IOException;

另请查看写入单个字符的Writer类中的此方法:

public void write(int c) throws IOException {
        synchronized (lock) {
            if (writeBuffer == null){
                writeBuffer = new char[writeBufferSize];
            }
            writeBuffer[0] = (char) c;
            write(writeBuffer, 0, 1);
        }
    }

尺寸 writeBufferSize = 1024 我确信有一个很好的理由使用1024个位置的数组拧一个字符,有人可以向我解释是什么原因吗?
感谢

0 个答案:

没有答案