• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルからの読み込みについて)

テキストファイルからの読み込みについて

このQ&Aのポイント
  • Testクラス内でのエラー処理について、外部ファイルに格納されたエラーメッセージを取得する方法を教えてください。
  • TestクラスとErrorクラスを使って、エラーメッセージを外部ファイルに格納する方法を教えてください。
  • Testクラスで発生したエラーの内容をErrorクラスとError.txtから取得する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

意味がわからないのですが、 もう少し説明して頂けますでしょうか? >Testクラス内の処理を別のクラスで行い なぜTestクラス内の処理を他のクラスで行うのですか? Testクラスのtry節でインデントされていますが、 どのような意味でしょうか? Errorクラスでcatchの定義とありますが、 これはどのようなことをさしているのでしょうか?

mailman
質問者

補足

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の定義とありますが、 これはどのようなことをさしているのでしょうか? 例外をスローしていることです

その他の回答 (1)

  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.2

要約すると エラーメッセージを格納しておくファイルがあって、 エラー内容ごとにそのエラーメッセージを取ってくるにはどうしたらよいでしょうか? ということでよいですか? エラーメッセージ格納用ファイルを Errorクラスに保存する方法についてですが、 Errorクラスの初期化処理(static節もしくはコンストラクタになると思います。)でエラーファイルの読み込みをします。 java.util.ResourceBundleクラスかjava.util.Propertiesクラスを用いると簡単にできると思います。 エラーが発生したときにErrorクラスにエラーコードを渡すとそれに対応するメッセージを返すメソッドを作っておけばいけると思います。

mailman
質問者

お礼

有難う御座いました。 お手数をお掛けいたしました。

専門家に質問してみよう