ファイルの読み込みを処理し、Javaで書くの標準的な方法は、このような何かを行く:javaファイルの処理と例外
try
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("file.dat"));
oos.writeObject(h);
oos.close();
}
catch (FileNotFoundException ex)
{
}
catch (IOException ex)
{
}
しかし、それはファイルであることをここに可能かもしれないので、私は、そのコードに悩まされています例外がスローされた場合は決して閉じられません。もちろん、finally句を追加して、tryブロックの外側でObjectOutputStreamを初期化することもできます。しかし、あなたがそれをするときには、もう一度try/catchブロックをfinallyブロックの中に追加する必要があります...それはちょうど醜いです。この問題を処理するより良い方法はありますか?
別のtry/catchブロックを追加するには、あなたがたときに問題を切り分けることができます例外が発生する – Alpine
@Alpineスタックトレースによって提供される情報以外には何も助けにならない\ * shrug \ * – corsiKa
@Nathan Hughes:危険を認識しているが、それを指摘してくれてありがとう。 – Rene