BufferedInputStream的理解.

9/6/2015来源:Java教程人气:1905

BufferedInputStream的理解.

BufferedInputStream 自带 8M 缓冲区,

我们自己又定义 byte[] buf = new byte[1024*1024];

那 bis.read(buf) 就会去, 8M 缓冲区取数据, 读到自己的 1M 缓冲区, 直到碰到 bos.write(buf,0,len) 把1M缓冲区的数据 放到 另外一个输出流的 8M 缓冲区里, 输出流 满8M 就往外写东西,