我是这样处理的:
(1):
try{
BufferedWriter writer = new BufferedWriter(new FileWriter(new File(filePath)));
}catch(Exception e){ }finally{
writer.close();
}
对于(1)这样写有没有问题?上面的new FileWriter是否也要关闭?
我又改成(2),下面这样写对吗?请说明理由!!!!(2):
try{
FileWriter fileWriter = new FileWriter(new File(filePath));
BufferedWriter writer = new BufferedWriter(fileWriter);
}catch(Exception e){ }finally{
writer.close();
fileWriter.close();
}
(1):
try{
BufferedWriter writer = new BufferedWriter(new FileWriter(new File(filePath)));
}catch(Exception e){ }finally{
writer.close();
}
对于(1)这样写有没有问题?上面的new FileWriter是否也要关闭?
我又改成(2),下面这样写对吗?请说明理由!!!!(2):
try{
FileWriter fileWriter = new FileWriter(new File(filePath));
BufferedWriter writer = new BufferedWriter(fileWriter);
}catch(Exception e){ }finally{
writer.close();
fileWriter.close();
}
的类来说,在它被关闭的时候都会把构造函数传入的类也关闭的