一、缓冲流的产生背景
在我们学习字节流与字符流的时候,大家都进行过读取文件中数据的操作,读取数据量大的文件时,读取的速度会很慢,很影响我们程序的效率,那么,我想提高速度,怎么办?
Java中提高了一套缓冲流,它的存在,可提高IO流的读写速度
缓冲流,根据流的分类分类字节缓冲流与字符缓冲流。
二、BufferedOutputStream的使用
1、类的功能:高效进行文件的读写操作写数据到文件的操作
2、构造方法:
public BufferedOutputStream(OutputStream out)
3、使用案例:
/*
* 写数据到文件的方法
* 1,创建流
* 2,写数据
* 3,关闭流
*/
private static void write() throws IOException {
//创建基本的字节输出流
FileOutputStream fileOut = new FileOutputStream("abc.txt");
//使用高效的流,把基本的流进行封装,实现速度的提升
BufferedOutputStream out = new BufferedOutputStream(fileOut);
//2,写数据
out.write("hello".getBytes());
//3,关闭流
out.close();
}
三、BufferedInputStream的使用
1、类的功能:高效完成读取文件中数据的操作。
2、构造方法:
public BufferedInputStream(InputStream in)