問題
ファイルからデータを読み取るプログラムを作成してください。読み取り中に特定の条件が満たされない場合、独自の CustomFileReadException をスローしてください。この例外クラスは、適切なエラーメッセージとエラーコードを持つようにします。
ヒント
- クラスの作成:
CustomFileReadException
クラスを作成します。このクラスは通常、Exception
クラスを拡張します。 - エラーメッセージとエラーコード: カスタム例外が発生したときにユーザーや開発者が理解しやすいように、適切なエラーメッセージとエラーコードを提供します。
- コンストラクタの作成: カスタム例外クラスには通常、エラーメッセージとエラーコードを引数とするコンストラクタを作成します。これにより、例外がスローされるときに情報を設定できます。
- 条件の確認と例外のスロー: ファイルからデータを読み取るプログラム内で、特定の条件が満たされない場合に
CustomFileReadException
をスローします。例えば、データの形式が期待されるものと異なる場合などです。
これらのヒントに基づいて、カスタム例外クラスを実装してください。例外がスローされる条件やエラーコードは、具体的な要件に基づいて適切に設計してください。
→解答例