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

2017

0920
×

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

2015

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

ListResourceBundleSample.java
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
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/13 http://2017.gjpmall.net]
[09/13 http://www.bjpld8.com]
[09/12 http://2017.njpex.net]
[09/12 http://www.gjpmall.net]
[09/11 http://www.gjpmall.net]
ブログ内検索
忍者ブログ [PR]
* Template by TMP