使用字符流复制文件

public static void main(String[] args) throws Exception {
        //创建文件字符输入流对象,并指定文件地址
        FileReader fileReader = new FileReader("D:\\stu\\a.txt");
        //实例化文件字符输出流对象FileWriter,并指定输出地址
        FileWriter fileWriter = new FileWriter("D:\\stu\\b.txt");
        //定义count接收读取的字符长度
        int count = 0;
        //定义缓冲区buf存储读取的字符数据
        char[] buf = new char[5];
        //while循环读取数据,如果返回-1,则代表文件读取结束
        while ((count = fileReader.read(buf)) != -1) {
            //写入数据
            fileWriter.write(new String(buf, 0, count));
            //将数据刷新到文件(硬盘)中
            fileWriter.flush();
        }
        //关闭FileWriter对象
        fileReader.close();
        fileWriter.close();
    }

  

posted @ 2022-12-13 20:19  Amireux-126  阅读(17)  评论(0)    收藏  举报