java使用ResourceBundle类载入资源文件并显示

2014-03-14 06:30:01 阅读( 141 )

2100人 收藏本页

标签:Java面试题

下面代码演示如何使用ResourceBundle载入资源文件。 ResourceBundle是一个抽象类,我们需要通过它的静态方法getBundle获得其实例。

getBundle方法有几种重载,我们使用了两个参数的重载,第一个参数指定资源文件的baseName,第二个参数指定国家地区信息

如下代码示例:

package com.javadb.examples;

import java.util.Enumeration;
import java.util.Locale;
import java.util.ResourceBundle;

/**
*
* @author outofmemory.cn
*/
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=Hello
phrase2=World

上述程序执行结果:

phrase2 - World
phrase1 - Hello

下一篇:使用IMAP协议接收并解析电子邮件

上一篇:使用JavaMail搜索邮件

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题