リソースファイルの準備ができたので、リソースファイルを読み取る必要があります。リソースファイルの読み取りは、主に次のように定義されているjava.util.ResourceBundleクラスに依存します。
パブリック抽象クラスResourceBundleはオブジェクトを拡張します
ResourceBundleは抽象クラスです。理論的には、インスタンス化する場合はそのサブクラスを使用する必要がありますが、このクラスで提供される静的メソッドを直接使用して、以下を完了することができます。
- ResourceBundleクラスオブジェクトを取得します。publicstaticfinalResourceBundle getBundle(String baseName);
baseName:記述ファイルリソースの名前ですが、接尾辞はありません。
- キーに従ってリソースコンテンツを読み取ります。publicfinalStringgetString(String key);
ファイルリソース名は通常「.propertise」で終わります。ここでは、Message.propertiesファイルの内容を含むメッセージパッケージを作成しました。
info =私はリソースです
例:ResourceBundleクラスを使用してコンテンツを読み取る
public static void main(String[] args) {
ResourceBundle resourceBundle = ResourceBundle.getBundle("message.Message"); //获取实例化对象,填入文件名
String val = resourceBundle.getString("info"); //读取资源内容
System.out.println(val);//我是一个资源
}
リソースがパッケージに含まれていない場合は、リソース名を入力するだけです。