缓冲流
作用:提高性能,建议处理时都加上缓冲流
1)字节型缓冲流(无新增方法)
读:BufferedInputStream
使用方法
InputStream is = new BufferedInputStream(new FileInputStream(src));
写:bufferedOutputStream
使用方法
OutputStream os = new BufferedOutputStream(new FileOutputStream(dest));
2)字符型缓冲流(有新增方法,使用新增方法时不能使用多态)
读:BuffererReader
使用方法
BufferedReader reader = new BufferedReader(new FileReader(src));//不能使用多态
String line = null;
while(null!=(reader.readLine(line){//readLine方法返回字符串,所以用null不用-1
//操作
}
写:BUfferedWriter
使用方法
BufferedWriter wr = new BufferedWriter(new FileWriter(dest));
String line = "要输入的字符串";
wr.write(line);//旧方法
wr.newLine();//新增的换行符方法
纯文本文件的拷贝
//以下代码省略异常
BufferedReader reader = new BufferedReader(new FileReader(src));
BufferedWriter writer = new BufferedWriter(new FileWriter(dest));
String line = null;
While(null!=(reader.readerLine(line)){
writer.write(line);
writer.newLine();
}