java使用ResourceBundle类载入资源文件并显示,,下面代码演示如何使用Re
分享于 点击 11432 次 点评:95
java使用ResourceBundle类载入资源文件并显示,,下面代码演示如何使用Re
下面代码演示如何使用ResourceBundle载入资源文件。 ResourceBundle是一个抽象类,我们需要通过它的静态方法getBundle获得其实例。
getBundle方法有几种重载,我们使用了两个参数的重载,第一个参数指定资源文件的baseName,第二个参数指定国家地区信息
如下代码示例:
package com.javadb.examples;import java.util.Enumeration;import java.util.Locale;import java.util.ResourceBundle;/** * * @author byrx.net */public class Main { public void loadResourceBundle() { ResourceBundle resource = ResourceBundle.getBundle("Phrases", Locale.US); Enumeration<String> keys = resource.getKeys(); String key = null; while (keys.hasMoreElements()) { key = keys.nextElement(); System.out.println(key + " - " + resource.getObject(key)); } } public static void main(String[] args) { new Main().loadResourceBundle(); } }
下面是Phrases_en_US.properties文件的内容:
phrase1=Hellophrase2=World
上述程序执行结果:
phrase2 - Worldphrase1 - Hello
用户点评