忍者ブログ
よくわからないことを調べて解説してみるブログ。

2025

0713
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2015

0531
・プロパティをclassで保持するパターンを提供する。
・プロパティ群の取得は、ResourceBundle#getBundle
・ListResourceBundleを実装するクラスは、publicであること(パッケージプライベートだと参照できなかった)。

ListResourceBundleSample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package may20150531;
 
import java.util.ListResourceBundle;
 
public class ListResourceBundleSample extends ListResourceBundle {
 
    @Override
    protected Object[][] getContents() {
        Object[][] values = new Object[][] {
                { "key1", "val1" },
                { "key2", "val2" }
        };
        return values;
    }
}

ListResourceBundleSample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package may20150531;
 
import java.util.Enumeration;
import java.util.ResourceBundle;
 
public class ListResourceBundleTest {
    public static void main(String[] args) {
        ResourceBundle lrb = ResourceBundle.getBundle(ListResourceBundleSample.class.getName());
        Enumeration<String> keys = lrb.getKeys();
 
        while (keys.hasMoreElements()) {
            String element = keys.nextElement();
            System.out.println(element + ":" + lrb.getString(element));
        }
    }
}

実行結果
key2:val2
key1:val1

拍手[0回]

PR
Post your Comment
Name:
Title:
Font:
Mail:
URL:
Comment:
Pass: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
<< [OCJP]Locale | HOME | [OCJP]ComparableとComparatorの違い忍者ブログ [PR] * Template by TMP >>
プロフィール
HN:
たんてーくん
性別:
非公開
フリーエリア
最新CM
[09/25 http://2017.bblbuy.com]
[09/24 http://www.japanform.com]
[09/23 http://www.japanform.com]
[09/22 http://www.japanform.com]
[09/21 http://2017.bblbuy.com]
ブログ内検索
忍者ブログ [PR]
* Template by TMP