File fil2r = new File("C:\\Users\\drcoo\\eclipse-workspace\\starting exercises\\src\\JavaLearn.java");
File fil2w = new File("C:\\Users\\drcoo\\Desktop\\desktop\\MY Stuff\\java files\\JavaFileBackup.txt");
try {
BufferedReader br = new BufferedReader(new FileReader(fil2r));
String fileCon;
ArrayList fileStor = new ArrayList(); // this has now use but to show how to create and use ArrayLists
while((fileCon = br.readLine()) != null) {
try {
FileWriter write2f = new FileWriter(fil2w);
write2f.write(fileCon);
write2f.close();
}catch(IOException e) {
System.out.println("Error occurred");
e.printStackTrace();
}
}
System.out.println("\n\n----------BREAK---------\n\n");
br.close();
}catch (IOException e) {
System.out.println("Error");
e.printStackTrace();
}
try {
File fil2wr = new File("C:\\Users\\drcoo\\Desktop\\desktop\\MY Stuff\\java files\\JavaFileBackup.txt");
BufferedReader br1 = new BufferedReader(new FileReader(fil2wr));
String fileCon2;
while((fileCon2 = br1.readLine()) != null) {
System.out.println(fileCon2);
}
br1.close();
}catch(IOException e) {
System.out.println("Error occurred");
e.printStackTrace();
}
}
从while循环中创建write2f
,并在finally
块中将其关闭。