定义
BufferedInputStream 顾名思义就是它有一个内部的buffer(缓存),它的read方法表面上
看,虽然是只读了一个字节,但它是开始时猛然从硬盘读入一大堆字节到自己的缓 存,当你read
时,它是从缓存读进一个字节到内存。而前面讲的FileInputStream字节流,read时,都是真正每
个字节都从硬盘到内存,是 很慢的
构造方法:BufferedInputStream bis = new BufferedInputStream(InputStream is)
案例
FileInputStream与BufferedInputStream读取一个图片所需要的时间对比:
package D6;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class D9c {
public static void main(