作者ericsys3152 (住在巴别塔的男孩)
看板java
标题[问题] 关於IO内close的问题
时间Mon Jan 7 22:24:20 2008
当file丢出exception後file会不会自动执行close()啊?
本来想写以下的code:
RandomAccessFile test = null;
try
{
test = new RandomAccessFile("test.dat", "r");
...
}
catch (FileNotFoundException e)
{
...
}
(一堆catch...)
finally
{
test.close();
}
可是compile时compiler说finally里面的test要放在try里面,
这样不就一直try try try try ... 无穷回圈 = =
我是担心丢出Exception之後file不会自动执行close()才这样写的啦,
不然test.close()写在try最後面就好了,
还是我多虑了~"~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.102.28
※ 编辑: ericsys3152 来自: 140.116.102.28 (01/07 22:30)