缓冲就相当于一个我们定义了一个大的容器,比如说在io流中,如果我们没有定义缓冲区,那么我们在向文件中写数据时就是读取一个,写进一个。但是当我们定义了缓冲区后,我们就可以一次性把所有的数据全部写入缓冲区,然后在一次性写入文件,这样就节省了我们的读写时间,也就是提高了效率。比如io流中的BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter
上面四个都是缓冲区
数组是我们用于存储数据的一个容器,要读写时我们一般要借助循环,是一个一个元素进行操作的。与缓冲区是两个完全独立的概念 |