BufferedReader和BufferedInputStream默认缓冲区是8192的么?字符和字节分别?

时间:2018-05-26 17:38:49

标签: java

Docs不知道这个神奇的数字8192是什么意思。

我认为它是BufferedInputStream的字节和BufferedWriter的字符。正确?

BufferedInputStream(InputStream in, int size)


BufferedWriter(Writer out, int sz)

1 个答案:

答案 0 :(得分:1)

为什么不查看源代码? BufferedWriter有一个char数组,所以它是字符。 BufferedInputStream处理字节,所以它是字节。换句话说,你是对的。

编辑:

public BufferedWriter(Writer out, int sz) {
    // Code here removed for brevity, allocation below
    cb = new char[sz];