本帖最后由 klas2008 于 2012-3-26 16:24 编辑
在毕老师基础视频IO中18day和19day里复制和通过缓存复制里,
最后finally里都进行了if的判断,前者if写在try catch的外面,后者if写在try catch的里面。
我觉得这两个例子里外应该都可以,也就是18,19中,if都可以放进去与拿出来,请大伙看看是否如此?
毕老师基础视频18中CopyText里:
finally
{
if(fr!=null)
try
{
fr.close();
}
catch (IOException e)
{
}
if(fw!=null)
try
{
fw.close();
}
catch (IOException e)
{
}
}
19中CopyTextByBuf里
finally
{
try
{
if(bufr!=null)
bufr.close();
}
catch (IOException e)
{
throw new RuntimeException("读取关闭失败");
}
try
{
if(bufw!=null)
bufw.close();
}
catch (IOException e)
{
throw new RuntimeException("写入关闭失败");
}
}
|