- PR -

application.propertiesのメッセージ取得

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-12-11 23:51
いつもお世話になっております。
件名に記述しましたとおり「application.properties」を
Javaアプリケーションより参照し、キー設定をしたメッセージを
取得したいのですが、直接参照する方法が分かりません。
ロジック内ではどのように記述し、参照できるのでしょうか?
application.propertiesには
A001=○○○○のように設定しています(○にメッセージを記入しています)
ご存知の方がいましたら教えていただけたらと思います。
よろしくお願いします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-12-11 23:57
java.util.ResourceBundleクラスを使用します。
クラスパス上にpropertiesファイルが存在している必要がありますが・・・
コード:
//クラスパスルートに存在する場合
ResourceBundle bundle = ResourceBundle.getBundle("application");
String prop = bundle.getString("A000");

//パッケージcom.test.xxxに存在する場合
ResourceBundle bundle = ResourceBundle.getBundle("com.test.xxx.application");
String prop = bundle.getString("A000");


という感じで取得します。

クラスパス上に存在しない場合はjava.util.Propertiesクラスで取得します。
コード:
//例外処理は省略
InputStream in = new FileInputStream("c:/application.properties");
Properties p = new Properties();
p.load(in);


未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-12-12 00:03
>かつのりさん
うまく取得することが出来ました。
ご回答ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)