public static void copy1(){
FileWriter fw=null;
FileReader fr=null;
BufferedReader bufr=null;
BufferedWriter bufw=null;
try {
fw=new FileWriter("demo.txt",true);
fr=new FileReader("copy.txt");
bufr=new BufferedReader(fr);
bufw=new BufferedWriter(fw);
String line=null;
while((line=bufr.readLine())!=null){
bufw.write(line);
}
} catch (IOException e) {
e.printStackTrace();
}finally{
if(fr!=null){
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fw!=null){
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
谁能告诉我这段程序哪不对,为什么复制不了?程序没有报错.再有,如果BufferedReader建一个缓存区, BufferedWriter的时候再建一个是不是重了,能只建一个吗? |