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 @ 2022-08-04 20:42  青弦c  阅读(84)  评论(0)    收藏  举报