为什么要学
操作效率高
高效写入流 BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入
高效读取流 BufferedReaderl 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
构造方法
FileWriter fw=new FileWriter("D:\\a.txt");
BufferedWriter bufw=new BufferedWriter(fw);
//----------------------------------------------
BufferedWriter bufw=new BufferedWriter(new FileWriter("a.txt"));
BufferedReader br = new BufferedReader(new FileReader("bw.txt "));
缓冲流的特殊功能
BufferedWriter
void newLine():写一个换行符,这个换行符由系统决定
BufferedReader
String readLine():一次读取一行数据,但是不读取换行符
复制文件
//创建输入缓冲流对象
BufferedReader br =new BufferedReader(new FileReader("Demo01FileWriter.java"));
//创建输出缓冲流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("Copy.java"));
//读写数据
String line;
while((line=br.readLine())!=null) {
bw.write(line);
bw.newLine();
bw.flush();
}
//释放资源
bw.close();
br.close();
|
|