(国际化程序实现)ResourceBundle读取资源文件

现在已经准备好了资源文件,那么随后就需要进行资源文件的读取操作了,而读取资源文件主要依靠的是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);//我是一个资源
	}

如果资源没有放在包中,直接编写资源名称即可。

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_46245201/article/details/112555229