A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaomilu 中级黑马   /  2017-4-2 19:14  /  737 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么要学
操作效率高
高效写入流  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();

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马