使用字符流完成e:/1.doc复制f:/2.doc
高效操作
public static void main(String[] args) {
try {
File file1 = new File("e:/1.txt");
File file2 = new File("f:/1.txt");
//高效
BufferedReader br = new BufferedReader(new FileReader(file1));
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
String str;
while ((str=br.readLine())!=null){
bw.write(str);
bw.newLine();
}
bw.flush();
br.close();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File file1 = new File("c:/1.txt");
File file2 = new File("d:/2.txt");
try {
FileReader fr = new FileReader(file1);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(file2);
BufferedWriter bw = new BufferedWriter(fw);
String str ;
while(true){
str = br.readLine();
if(str==null){//到达文件尾部
break;
}
bw.write(str);
bw.newLine();
}
bw.close();
fw.close();
br.close();
fr.close();
System.out.println("复制文件完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
```