JAVA----复制文件的两个方法:字符缓冲流与打印流

JAVA----复制文件的两个方法:字符缓冲流与打印流

字符缓冲流

步骤:

  • 根据数据源创建字符输入流对象

  • 根据目的地创建字符输出流对象

  • 读写数据

  • 复制文件

  • 释放资源

    代码:

    //        BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java"));
    //        BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo01"));
    //        String line;
    //        while ((line=br.readLine())!=null)
    //        {
    //            bw.write(line);
    //            bw.newLine();
    //            bw.flush();
    //        }
    //        bw.close();
    //        br.close();
    

    主要难点:代码复制

    // String line;
    // while ((line=br.readLine())!=null)
    // {
    // bw.write(line);
    // bw.newLine();
    // bw.flush();
    // }

    字符打印流

步骤:

  • 根据数据源创建字符输入流对象

  • 根据目的地创建字符打印流对象

  • 读写数据

  • 复制文件

  • 释放资源

    代码:

    BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java"));
    PrintWriter pw = new PrintWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo02.java"),true);
    String line;
    while ((line=br.readLine())!=null){
        pw.println(line);
    }
    br.close();
    pw.close();
    

分析

打印流与缓冲流相比 打印流在复制语句方面更加方便简洁,但是需要注意一点:要在打印流对象的文件输出对象后加一个true 表示开启自动刷新# JAVA----复制文件的两个方法:字符缓冲流与打印流

字符缓冲流

步骤:

  • 根据数据源创建字符输入流对象

  • 根据目的地创建字符输出流对象

  • 读写数据

  • 复制文件

  • 释放资源

    代码:

    //        BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java"));
    //        BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo01"));
    //        String line;
    //        while ((line=br.readLine())!=null)
    //        {
    //            bw.write(line);
    //            bw.newLine();
    //            bw.flush();
    //        }
    //        bw.close();
    //        br.close();
    

    主要难点:代码复制

    // String line;
    // while ((line=br.readLine())!=null)
    // {
    // bw.write(line);
    // bw.newLine();
    // bw.flush();
    // }

    字符打印流

步骤:

  • 根据数据源创建字符输入流对象

  • 根据目的地创建字符打印流对象

  • 读写数据

  • 复制文件

  • 释放资源

    代码:

    BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java"));
    PrintWriter pw = new PrintWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo02.java"),true);
    String line;
    while ((line=br.readLine())!=null){
        pw.println(line);
    }
    br.close();
    pw.close();
    

分析

打印流与缓冲流相比 打印流在复制语句方面更加方便简洁,但是需要注意一点:要在打印流对象的文件输出对象后加一个true 表示开启自动刷新

posted @   青弦c  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示