此类是 FileInputStream 的子类,是字节缓冲输入流
缓冲流在读取大量数据时,能提高读取效率
1.导包
import java.io.BufferedInputStream;
2.构造方法
至少需要一个 InputStream,还可以指定缓冲区大小
//先创建一个FileInputStream
FileInputStream fis = new FileInputStream("D:\\a.txt");
BufferedInputStream bis1 = new BufferedInputStream(fis);
BufferedInputStream bis2 = new BufferedInputStream(fis,1024);
3.方法
1.一次读取一个字节
int len = 0;
while((len=bis1.read())!=-1){
System.out.println(len);
}
2.一次读取多个字节
byte[] bytes = new byte[1024];
int len2 = 0;
while((len = bis1.read(bytes))!=-1){
System.out.println(new String(bytes,0,len2));
}
3.关闭流
bis1.close();