缓冲流的概述,使用过基本的字节流完成文件的复制,并统计用了多长时间
字节缓冲流
字节输入缓冲流 BufferedInputStream
字节输出缓冲流 BufferedOutputStream
字符缓冲流
字符输入缓冲流BufferedReader
字符输出缓冲流 BufferedWriter
缓冲流的特点效率高,使用缓冲流可以提高读写的效率,原因是缓冲流内部有一个缓冲区,他可以提高效率
缓冲流本身并不具备读或者写的功能,他的功能是给其他流提供加速
字节缓冲流的构造方法
BufferedInputStream(InputStream in) 参数要传递一个字节输入流
BufferedOutputStream(OutputStream out) 参数要传递字节输出流
字节缓冲流读写的方法
字节缓冲流属于字节流,里面读写的方法和字节流读写的方法一模一样
字符缓冲流
字符缓冲流的使用步骤
创建字符缓冲流对象,调用方法读或者写 ,释放资源
注意 如果字符输出流,那么写完需要刷新
字符缓冲流中有一些特有的方法
BufferedWriter中有一个特有的方法
void newLine() 向文件中写一个换行符,这个换行符是跨平台的
BufferedReader中的特有方法
String readLine() 读取一行数据,并将读取到的这行数据返回,如果已经读取结束了,返回null 该方法不会读取换行符
转换流
字符编码
计算机中储存的信息都是用二进制数标书的,我们在屏幕上看到的数组,英文,标点符号,汉子等字符都是二进制数转换之后的结果,按照某种规则,将字符存储