在finally語句中寫一個try和catch是否被認爲是不好的編程?試着抓在最後一節
我在我的主要方法有一個fileInputStream,我想關閉。 我想將.close()放在finally中,所以無論如何它都會關閉。我不想爲主要方法添加拋出聲明,因爲它是主要方法:P
}finally{
try {
commandFile.close();
} catch (IOException e) {
throwException(e);
}
}
可以嗎? 謝謝
是的,這是確定,有時是必要的。 – 2012-04-01 14:11:29
如果你只是要重新拋出異常,你不需要try catch。 try catch是必須的,因爲你應該對異常做一些事情(最低限度,記錄它),如果你決定不這樣做,那就沒有必要了。 – SJuan76 2012-04-01 14:16:01
我需要打印一些東西到System.err然後System.exit 這就是throwExcpetion(e)方法的作用 – 2012-04-01 14:18:41