0

ファイルを開いて編集できる Java アプリケーションを作成しています。しかし、ファイルのレイアウトが本来あるべきものではない場合、エラーが発生するようにします。私のファイルは次のようになります。

Title
X Y
Name
X times line

try と catch を調べても、次のようなエラーが発生する適切な解決策が得られない場合:

"There is no X or Y specified"

また

"There is nog Title in this file"

これを行うオプションは何ですか?

4

1 に答える 1

1

Exceptionという独自のクラスを作成しますextends Exceptionこれはドメインの例外と呼ばれることがあります。これは、問題のドメインにのみ適用されるものであるためです。

これをコーディングする方法の例を次に示します。

public class FileLayoutException extends Exception {
    // extending Exception means you can throw it and declare it to be thrown
}

それをスローするメソッドを宣言します。

public void readFile() throws FileLayoutException {
    // some impl  
}

次に、問題を検出したときに次のように使用します。

throw new FileLayoutException("There is no X or Y specified");

また

throw new FileLayoutException("There is no Title in this file");


エラー条件は「ファイル関連」であるため、IOException代わりに拡張を検討できますException

于 2012-06-18T11:40:29.157 に答える