import java.io.*;
public class Test{
public static void main(String [] args){
new Test().copy();
}
public void copy(){
FileWriter fw=null;
FileReader fr=null;
try{
fr=new FileReader("Hello.java");
fw=new FileWriter("Test.txt",true);
/* int num=0; //不太高效的做法
while((num=fr.read())!=-1){
fw.write(num);
} */
char[] buf=new char[1024]; //可以先将数据读取到内存中,在进行保存等。因为内存较快
int num=0;
while((num=fr.read(buf))!=-1){
fw.write(buf,0,num);
}
}
catch(IOException e){
System.out.println("错误:"+e.toString());
}
finally{
try{
if(fr!=null){
fr.close();
}
if(fw!=null){
fw.close();
}
}
catch(IOException e){
System.out.println("关闭错误");
}
}
}
}
清醒小刻
没错 ,我又开始瞎闹了