根据the documentationBufferedReader(Reader)使用默认的缓冲区大小,而第二个构造函数BufferedReader(Reader, int)允许设置缓冲区大小。

但是,文档没有提到默认的缓冲区大小是多少。
BufferedReader的默认缓冲区大小是多少?

最佳答案

默认缓冲区大小为8192个字符

http://developer.android.com/reference/java/io/BufferedReader.html



除了本文档之外,我还提取了rt.jar存档,并使用JD-GUI从java.io. *反编译了BufferedReader.class,这是我在类定义中找到的内容:

private static int defaultCharBufferSize = 8192;

10-06 09:12