java.util.ResourceBundleは、多言語対応されたテキストやリソースを管理するための抽象クラスです。
java.util.ResourceBundleの継承・実装
継承クラス
・java.lang.Object
・java.util.ResourceBundle
実装インターフェース
・なし
導入バージョン
・JDK1.1
java.util.ResourceBundleのAPI
戻値型 | メソッド | 抽/静 | 説明 |
---|---|---|---|
String | getString(String a) | キーaの値を取得する (例)String val = rb.getString(“Key”); | |
boolean | containsKey(String a) | キーaが存在するかどうかを返す (例)boolean b = rb.containsKey(“Key”); | |
Set<String> | keySet() | キーの一覧をSet型で取得する (例)Set s = rb.keySet(); | |
Enumeration<String> | getKeys() | 抽 | キーのリストを返す |
Locale | getLocale() | リソース・バンドルのLocaleを返す | |
Set<String> | handleKeySet() | キーのSetを返す | |
ResourceBundle | getBundle(String baseName) | 静 | 指定された基底名からリソースバンドルを生成する |
ResourceBundle | getBundle(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
コメント