问题 据我了解,运用FileInputStream读写一段数据是一个字节一个字节的读取,如果有10个字节大小的文件,就要调用10次系统调用,每次将读取的数据赋值给变量,然后程序使用变量. 缓冲区可以看作是一个放在内存中的数组,但是从硬盘中读取数据仍然要使用系统调用,系统调用的读取仍然是每次一个,只是每调用一次之后,将所得到的数据放入缓冲区中的, 然后程序一次性使用10个数据. 我是这样理解的,但是不管用与不用缓冲区,使用的系统调用是一样多的.(不知我的理解正确与否,请指出)如果我理解的是正确的,