根据文档,BufferedReader(Reader)使用默认缓冲区大小,而第二个构造函数BufferedReader(Reader, int)允许设置缓冲区大小.
public BufferedReader(Reader in)
创建使用默认大小的输入缓冲区的缓冲字符输入流.
但是,文档并未提及默认缓冲区大小.
BufferedReader的默认缓冲区大小是多少?
我正在阅读"O'Reilly Java IO"一书,并提出建议:
文件通常最好以磁盘块大小的倍数写入,通常为512,1024或2048字节.
我试图找到任何解释,但我不能.我有一些想法.但如果有人解释或分享链接会很好,为什么这是一个好习惯.谢谢.