1,先创建1.txt;2.txt 文件(也可不创建,系统自己会创建) 然后进行以下操作
2,在1.txt中写入内容(自己想写啥都可以),2.txt有无内容都可以(看自己意愿)
package cn.itcast;
import java.io.*;
public class CopyFile1 {
public static void main(String[] args) throws IOException {
//需求;通过字符流拷贝文件,一次读写一个字符
// 例如; 将1.txt中的内容父子到2.txt文件中
/*
IO流拷贝文件的核心六步
1. 创建字符输入对象,关联数据文件
2. 创建字符输出流对象, 关联目的地文件
3. 定义变量,记录读取到的内容
4. 循环读取,只要条件满足就一直读,并将读取到的内容赋值给变量
5. 将读取到的数据写入到 目的地文件中
6. 释放资源
*/
//创建字符输入对象,关联数据文件
FileReader fr = new FileReader("lib/1.txt");
//创建字符输出流对象, 关联目的地文件
FileWriter fw = new FileWriter("lib/2.txt");
// 定义变量,记录读取到的内容
int len ;
//循环读取,只要条件满足就一直读,并将读取到的内容赋值给变量
while ((len = fr.read())!=-1 ){
// 将读取到的数据写入到 目的地文件中
fw.write(len);
}
//释放资源
fr.close();
fw.close();
}
}