- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルからの読み込みについて)
テキストファイルからの読み込みについて
このQ&Aのポイント
- Testクラス内でのエラー処理について、外部ファイルに格納されたエラーメッセージを取得する方法を教えてください。
- TestクラスとErrorクラスを使って、エラーメッセージを外部ファイルに格納する方法を教えてください。
- Testクラスで発生したエラーの内容をErrorクラスとError.txtから取得する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
意味がわからないのですが、 もう少し説明して頂けますでしょうか? >Testクラス内の処理を別のクラスで行い なぜTestクラス内の処理を他のクラスで行うのですか? Testクラスのtry節でインデントされていますが、 どのような意味でしょうか? Errorクラスでcatchの定義とありますが、 これはどのようなことをさしているのでしょうか?
その他の回答 (1)
- chi-kon
- ベストアンサー率43% (58/132)
回答No.2
要約すると エラーメッセージを格納しておくファイルがあって、 エラー内容ごとにそのエラーメッセージを取ってくるにはどうしたらよいでしょうか? ということでよいですか? エラーメッセージ格納用ファイルを Errorクラスに保存する方法についてですが、 Errorクラスの初期化処理(static節もしくはコンストラクタになると思います。)でエラーファイルの読み込みをします。 java.util.ResourceBundleクラスかjava.util.Propertiesクラスを用いると簡単にできると思います。 エラーが発生したときにErrorクラスにエラーコードを渡すとそれに対応するメッセージを返すメソッドを作っておけばいけると思います。
質問者
お礼
有難う御座いました。 お手数をお掛けいたしました。
補足
class Test{ public Static void main(String[] args){ try{ 処理内容A }catch{ メソッドの呼び出し } try{ 処理内容B }catch{ メソッドの呼び出し } try{ 処理内容C }catch{ メソッドの呼び出し } try{ 処理内容D }catch{ メソッドの呼び出し } -------------------------- class Error{ Error.txtの内容を読込む } -------------------------- Error.txt 処理内容Aのエラーメッセージ 処理内容Bのエラーメッセージ 処理内容Cのエラーメッセージ 処理内容Dのエラーメッセージ ------------------------------ 追加質問 Error.txtの内容をErrorクラスで保持しておくにはどうしたらよいのでしょうか? 処理方法を各定義で行うように変更しました。 --補足説明-- >なぜTestクラス内の処理を他のクラスで行うのですか? Testクラス内を出来るだけシンプルにする為です。 >Testクラスのtry節でインデントされていますが、 どのような意味でしょうか? 特に意味はありません。 >Errorクラスでcatchの定義とありますが、 これはどのようなことをさしているのでしょうか? 例外をスローしていることです