资源回收的处理,防止close出现异常
finally{
try{ // 在finally对异常进行单独处理
if(fis!=null){ //非空才关闭
fis.close();
}
}catch(Exception e){
//异常处理,并写入日志
}
}
异常分情景处理,如果出现异常,不再进行下面程序的处理就抛出异常,外层处理。
如果出现异常,不影响之后程序的执行,那就对异常进行日志输出,不再抛出异常