黑马程序员技术交流社区

标题: 高效字符流 [打印本页]

作者: xiaomilu    时间: 2017-4-2 19:14
标题: 高效字符流
为什么要学
操作效率高
高效写入流  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();






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2