当使用 `BufferedInputStream` 读取数据时,如果指定的缓冲区大小小于要读取的字节数,会发生什么?
答案解析
`BufferedInputStream` 的主要作用是使用缓冲区提高读取效率,它会先尝试从缓冲区读取,如果缓冲区数据不足,则会从底层输入流填充缓冲区。当要读取的字节数大于缓冲区大小,它会分批次读取,而不是直接失败或只读取部分数据,也不会动态调整缓冲区大小。因此,正确答案是C。
正确答案:C