finally節の中にtryとcatchを書くのは悪いプログラミングだと考えられますか?finallyセクションにキャッチしよう
私は自分のメインメソッドで、閉じたいfileInputStreamを持っています。 私は最後に.close()を配置したいので、何があっても閉じます。 P
}finally{
try {
commandFile.close();
} catch (IOException e) {
throwException(e);
}
}
それはokです:私はそれが主な方法であるとして、mainメソッドに宣言をスロー追加したくありませんか? ありがとう
はい、これはOKで、時には必要です。 –
例外を再現しようとしているのであれば、try catchは必要ありません。試しにキャッチする必要があるのは、例外なく(最小限のロギングで)何かをすることになっているからです。 – SJuan76
System.errに何かを印刷し、次にSystem.exitを出力する必要があります これはthrowExcpetion(e)メソッドの機能です –