(国际化程序实现)ResourceBundle读取资源文件
程序员文章站
2024-01-20 17:29:46
...
现在已经准备好了资源文件,那么随后就需要进行资源文件的读取操作了,而读取资源文件主要依靠的是java.util.ResourceBundle类完成,此类定义如下:
public abstract class ResourceBundle exctends Object
ResourceBundle是一个抽象类,理论上如果现在要想进行实例化就需要用到它的子类,但是可以直接利用该类中提供的一个static方法完成:
- 获取ResourceBundle类对象:public static final ResourceBundle getBundle(String baseName);
baseName:描述文件资源名称,但是没有后缀。
- 根据key读取资源内容:public final String getString(String key);
文件资源名称通常以“.propertise”结尾,这里我创建了一个message包,里面有一个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);//我是一个资源
}
如果资源没有放在包中,直接编写资源名称即可。
上一篇: 【Python3爬虫】大众点评爬虫
下一篇: DOM事件-调用函数