FileReader和FileWriter文件复制
FileReader和FileWriter文件复制
1、一次读写一个字符
1 import java.io.FileReader; 2 import java.io.FileWriter; 3 import java.io.IOException; 4 5 public class CopyFile { 6 public static void main(String[] args) throws IOException { 7 //创建输入流对象 8 FileReader fr=new FileReader("C:\\Test\\testa.txt"); 9 //创建输出流对象 10 FileWriter fw=new FileWriter("C:\\Test\\testb.txt"); 11 int ch; 12 while((ch=fr.read())!=-1) {//读数据 13 fw.write(ch);//写数据 14 } 15 fr.close(); 16 fw.close(); 17 } 18 }
2、一次读写一个字符数组
1 import java.io.FileReader; 2 import java.io.FileWriter; 3 import java.io.IOException; 4 5 public class CopyFile { 6 public static void main(String[] args) throws IOException { 7 //创建输入流对象 8 FileReader fr=new FileReader("C:\\Test\\testa.txt"); 9 //创建输出流对象 10 FileWriter fw=new FileWriter("C:\\Test\\testc.txt"); 11 char chs[]=new char[1024]; 12 int len=0; 13 while((len=fr.read(chs))!=-1) {//读数据 14 fw.write(chs,0,len);//写数据 15 } 16 fr.close(); 17 fw.close(); 18 } 19 }