复制文件时,正确的关闭reader和writer流
package _close;
import java.io.*;
public class Demo1 {
public static void main(String[] args) {
//创建对象
Reader reader = null;
Writer writer = null;
try{
reader = new FileReader("C:\\Users\\14251\\Desktop\\test.txt");
writer = new FileWriter("C:\\Users\\14251\\Desktop\\test2.txt");
}catch (Exception e){
System.err.println("程序数据有误");
//无论如何都执行的finally
}finally {
//设置两个if语句来关闭流
if (reader !=null){
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (writer != null){
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println("程序结束");
}
}
这样就可以正确关流了