* 字节缓冲输入流
* BufferedInputStream(InputStream in):构造一个字符缓冲输入流对象,默认的缓冲区大小(足够大)
BufferedInputStream(InputStream in, int size):指定一个缓冲区大小,构造一个缓冲输入流对象
成员方法:
读取数据:
一次读取一个字节:public int read();
一次读取一个字节数组:public int read(bytes[] bytes);
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class BufferedInputStreamDemo {
public static void main(String[] args) throws IOException {
//创建字节缓冲输入流对象
BufferedInputStream bis=new BufferedInputStream(new FileInputStream("bos.txt"));//默认大小
//读数据
/*
//一次读取一个字节
int by=0;
while((by=bis.read())!=-1) {
System.out.print((char)by);
}
*/
//一次读取一个字节数组
byte[] bytes=new byte[1024];
int len=0;
while((len=bis.read(bytes))!=-1) {
System.out.println(new String(bytes,0,len));
}
//释放资源
bis.close();
}
}