缓冲流:在流管道内增加缓存的数据,让我们使用流读取的更加的流畅(性能会得到提升)
缓冲流是高级流—>通过低级流来创建
BufferedInputStream / BufferedOutputStream
BufferedReader / BufferedWriter
字节型
BufferedInputStream
构建方式:使用低级流构建
基本使用与低级流的方法完全一致
read() skip() available() close()
FileInputStream fis = new FileInputStream(File f);
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream
构建方式:使用低级流构建
基本使用与低级流的方法完全一致
write(int) write(byte[]) flush() close()
字符型
FileReader fr = new FileReader("文件地址");
BufferedReader br = new BufferedReader(fr);
这个BufferedReader有一个非常重要的方法
br.readLine();
读取文件中一行信息
读不到返回null
BufferedWriter有一个方法,新起一行
bw.newLine();