- PR -

プロパティファイルの読み込み方

1
投稿者投稿内容
kazurock
常連さん
会議室デビュー日: 2005/01/24
投稿数: 40
投稿日時: 2005-02-17 08:52
こんにちわ。
また教えていただきたいのですがよろしくお願いします。

ResourceBundle resource = null;
resource = java.util.ResourceBundle.getBundle("プロパティー",Locale.JAPAN);

この方法ではなくFileInputStream等を使ったやり方を教えてください
ここで定義したresourceからgetStringできる形でお願いします。

簡単ではありますがよろしくお願いします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-02-17 09:26
ResourceBundle bundle =
new PropertyResourceBunlde(InputStreamのインスタンス);

ただし、国際化対応はResourceBundleのクラス内部で行われており、
直接ResourceBundleのサブクラスのインスタンスを生成した場合は
自己で管理する必要がありますのでお勧めできませんが。
koe
大ベテラン
会議室デビュー日: 2003/07/13
投稿数: 198
投稿日時: 2005-02-17 09:45
java.net.URLClassLoaderと
ResourceBundle#getBundle(String baseName, Locale locale, ClassLoader loader)
を組合せれば上手くいくと思います。試していませんが(;^ ^)
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/ResourceBundle.html#getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader)

URLClassLoaderのインスタンスに、プロパティファイルを置いたディレクトリを
見に行くように指定して、そのクラスローダを使ってリソースバンドルを取得する、
という方法ですが、どうでしょうか?
kazurock
常連さん
会議室デビュー日: 2005/01/24
投稿数: 40
投稿日時: 2005-02-17 10:31
ありがとうございます。
参考にさせていただきました。
1

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