0

失敗したファイルを IOException オブジェクトから取得する方法はありますか?

4

3 に答える 3

4

いいえ、これIOExceptionは一般的な例外であり、必ずしもファイルに関連しているとは限りません。この例外の特定のサブクラスを意味しますか?

于 2010-04-20T18:54:46.080 に答える
2

IOException は、ファイル アクセス以外にもスローされます。IOException をサブクラス化し、必要に応じてスローすることができ、サブクラス化された例外に任意のフィールドをアタッチできます。そこから、おそらく IOExceptions をキャッチし、必要に応じて IOExceptionWithFileInformation として再スローする必要があります。

于 2010-04-20T18:54:55.237 に答える
1

IOExceptionインスタンスは、必ずしもファイルに関連しているわけではないことに注意してください。さらに、特にファイルを参照しているもの(FileNotFoundExceptionなど)には、ファイルパスを含むフィールドがないようです。説明からファイル名を抽出できます。

于 2010-04-20T18:58:47.383 に答える