缓冲流
对基本的四种(字节输入流、字节输出流、字符输入流、字符输出流)流的加强
原理
虽然每次还是一个一个的取字节,但是不会每次都将这一个字节进行返回,而是先存起来,然后整体返回,提高效率
疑问:使用缓冲流与使用字节数组为参数的方法那个效率更高呢,两者的原理一样吧
字节缓冲输出流
使用
字节缓冲输入流
使用
读取单个字符
使用字节数组读取多个数组
文件复制效率测试
使用缓冲流可以有效的提升效率
效率比较:既使用缓冲流又使用数组多个字节读取>只使用缓冲流读取逐个字节读取>不使用缓冲流逐个字节读取
计算时间
long s = System.currentTimeMillis();
long e = System.currentTimeMillis();
字符缓冲输出流
疑问:
使用
字符缓冲输入流
使用
创建字符缓冲输入流对象
使用特有的成员方法进行逐行读取
释放资源
br.close();