黑马程序员技术交流社区
标题:
为什么关流的时候要确定流对象不等于空呢????求解释
[打印本页]
作者:
20140829
时间:
2014-11-14 18:46
标题:
为什么关流的时候要确定流对象不等于空呢????求解释
为什么关流的时候要确定流对象不等于空呢????求解
作者:
zhangyangLengen
时间:
2014-11-14 18:48
如果对象为空,就会出现空指针异常
作者:
计算机小菜鸟
时间:
2014-11-14 21:16
流对象为空,会抛出异常~
作者:
田峻菘
时间:
2014-11-14 23:37
对象为null,不能调用.close()方法,会抛异常,
解决办法:
1,try { } catch { throw ... },原则上使用这种方法
2,throws抛给调用者
作者:
王燕飞
时间:
2014-11-15 00:05
楼上的都是正解!!!
作者:
cczheng
时间:
2014-11-15 11:30
当流不等于空的时候,说明流中有东西,调用close()方法关闭。
常规的写法为
try
{
}
catch(IOException e)
{
throw 要抛出的异常,如RuntimeException()
}
finally
{
if(流 != null)
try
{
流.close();
}
catch (IOException e)
{
throw 要抛出的异常
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2