剪切原理:复制一份新的源文件,删除源文件
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();
}
}