对于一个InputStream实例in,假设已经读取了部分数据,如果希望读取接下来的最多5个字节数据到byte数组buf的第2个位置(即索引为1)开始存储,以下哪个方法调用是正确的?
答案解析
`read(byte[] b, int off, int len)` 方法用于从输入流读取最多 len 个字节的数据,并将它们存储到字节数组 b 中,从数组的偏移量 off 开始。所以正确选项是`in.read(buf, 1, 5)`,其中1表示偏移量,5表示最多读取的字节数。
正确答案:B