缓冲字符流
读取文件数据
File f = new File("E:\\MFC.txt");
FileReader fr = new FileReader(f);
//缓冲字符流 把 字符流 传入
BufferedReader bfr = new BufferedReader(fr);
String str;
while((str = bfr.readLine()) != null){// 读取 一行 末尾返回null
System.out.println(str);
}
bfr.close();//关闭高级流
写入文件数据
File F = new File("D:\\Demo.txt");//源文件
//字符输出流
FileWriter fw = new FileWriter(F);
//缓冲输出流
BufferedWriter bw = new BufferedWriter(fw);
//缓冲输出流 写入数据
bw.write("Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序");
bw.close();
缓冲字节流 ()
完成文件的拷贝
File exe1 = new File("D:\\Documents\\Single\\a.exe");//源文件
File exe2= new File("D:\\顺序表.exe");//目标地址
FileInputStream fis = new FileInputStream(exe1);//字节输入流
BufferedInputStream bis = new BufferedInputStream(fis);//缓冲字节输入流
FileOutputStream os = new FileOutputStream(exe2);//字节输入流
BufferedOutputStream bos = new BufferedOutputStream(os);//缓冲字节输出流
//文件拷贝
byte[] data = new byte[1024];
int read = bis.read(data);
while (read != -1){
bos.write(data);
read = bis.read(data);
}
bos.close();//关闭高级流
bis.close();