剪切原理:复制一份新的源文件,删除源文件

package IO流;

import java.io.*;

public class 使用字符流剪切文件 {
    public static void main(String[] args) throws IOException {
        //文件字符流只能复制纯文本文件,其它文件类型需要文件字节流来复制
        //定义需要复制的文件对象(源文件)
        File file=new File("lib/lcz1.txt");
        //创建字符文件输入流对象
        FileReader fileReader=new FileReader(file);
        //创建文件字符输出流对象
        FileWriter fileWriter=new FileWriter("lib2/lcz.txt");
        //创建字符数组
        char[] data=new char[1024];
        //定义一个变量接收有效字符的值
        int len;
        //定义while循环读取数据
        while ((len=fileReader.read(data))!=-1){
            fileWriter.write(data);
        }
        //关闭资源
        fileReader.close();
        fileWriter.close();
        //删除源文件
        file.delete();
    }
}
04-17 05:31