[API] java.util.ResourceBundle抽象クラス

java.util.ResourceBundleは、多言語対応されたテキストやリソースを管理するための抽象クラスです。

java.util.ResourceBundleの継承・実装

継承クラス

java.lang.Object
 ・java.util.ResourceBundle

実装インターフェース

・なし

導入バージョン

・JDK1.1

java.util.ResourceBundleのAPI

【主要メソッド】
戻値型メソッド抽/静説明
StringgetString(String a)キーaの値を取得する
(例)String val = rb.getString(“Key”);
booleancontainsKey(String a)キーaが存在するかどうかを返す
(例)boolean b = rb.containsKey(“Key”);
Set<String>keySet()キーの一覧をSet型で取得する
(例)Set s = rb.keySet();
Enumeration<String>getKeys()キーのリストを返す
LocalegetLocale()リソース・バンドルのLocaleを返す
Set<String>handleKeySet()キーのSetを返す
ResourceBundlegetBundle(String baseName)指定された基底名からリソースバンドルを生成する
ResourceBundlegetBundle(String baseName, Locale locale)指定された基底名とロケールからリソースバンドルを生成する

java.util.ResourceBundleサンプル

(PropertyFileReadSample.java)

import java.util.ResourceBundle;

public class PropertyFileReadSample {

    public static void main(String args[]) {

        //test.propertiesファイルを読み込む
        ResourceBundle rb = ResourceBundle.getBundle("test");

        //値を取得して画面表示する
        System.out.println(rb.getString("id"));
        System.out.println(rb.getString("pw"));

    }

}
(test.properties)
id=hoge pw=1234

test.propertiesファイルは、PropertyFileReadSampleと同じフォルダに置きます。

(実行結果)
C:\>java PropertyFileReadSample hoge 1234

関連記事

コメント

タイトルとURLをコピーしました