假设存在一个名为`data.bin`的二进制文件,需要使用Java I/O流进行高效读取,并确保读取过程中使用自定义缓冲区大小。以下哪种方式能够最准确地实现该目标?

答案解析

A选项错误,`FileInputStream`本身不提供缓冲机制,手动管理缓冲区效率较低且容易出错。B选项错误,虽然使用了`BufferedInputStream`,但它使用了默认的32字节缓冲区,未满足题目的自定义缓冲区大小要求。C选项正确,`FileInputStream`作为节点流提供文件读取,`BufferedInputStream`作为处理流,可以为其构造方法传递自定义的缓冲区大小,实现高效读取。D选项错误,`RandomAccessFile`主要用于随机访问文件,而非高效顺序读取,且其缓冲区管理方式与缓冲流不同。
正确答案:C
随机推荐
开始刷题