Java——使用IO流实现文件copy
IO流copy文件核心就是六个步骤:
1.创建字符输入流对象,关联数据源文件
2.创建输出流对象,关联目的地文件
3. 定义变量,记录读取到的内容
4.循环读取,只要条件满足就一直读取,并将读取到的内容赋值给变量
5.将读取到的数据写入到目的地文件
6. 释放资源
import java.io.Reader; import java.io.FileReader; import java.io.*; public class test { public static void main(String[] args) throws IOException { FileReader fr = new FileReader("C:\\Users\\15773\\Desktop\\test\\test2\\file2.txt"); FileWriter fw = new FileWriter("C:\\Users\\15773\\Desktop\\test\\test3\\file2.txt"); int len; while ((len = fr.read()) != -1){ fw.write(len); } fr.close(); fw.close(); } }
import java.io.Reader; import java.io.FileReader; import java.io.*; public class test { public static void main(String[] args) throws IOException { FileReader fr = new FileReader("C:\\Users\\15773\\Desktop\\test\\test2\\file2.txt"); FileWriter fw = new FileWriter("C:\\Users\\15773\\Desktop\\test\\test3\\file22.txt"); char[] chs = new char[1024]; int len; while((len = fr.read(chs)) != -1){ fw.write(chs, 0, len); } fr.close(); fw.close(); } }