常用的读取方式有ResourceBundle和Properties,两者的区别在于ResourceBundle通常是用于国际化的属性配置文件读取,Properties则是一般的属性配置文件读取。
实例:

关键代码:
![]()
package com.alfred.main;
import java.util.Locale;
import java.util.ResourceBundle;
public class ResourceBundleMain {
public static void main(String[] args) {
System.out.println("
default:"+Locale.getDefault());
ResourceBundle resourceBundle0 = ResourceBundle.getBundle("
myconfig");
System.out.println(resourceBundle0.getString("
say.hello"));
System.out.println(resourceBundle0.getString("
say.sorry"));
System.out.println("
=================");
Locale locale1 =
new Locale("
zh", "
CN");
ResourceBundle resourceBundle1 = ResourceBundle.getBundle("
myconfig",locale1);
System.out.println(resourceBundle1.getString("
say.hello"));
System.out.println(resourceBundle1.getString("
say.sorry"));
System.out.println("
=================");
Locale locale2 =
new Locale("
en", "
US");
ResourceBundle resourceBundle2 = ResourceBundle.getBundle("
myconfig",locale2);
System.out.println(resourceBundle2.getString("
say.hello"));
System.out.println(resourceBundle2.getString("
say.sorry"));
}
}
ResourceBundleMain.java