一般来说,ResourceBundle类通常是用于针对不同的语言来使用的属性文件,有时候有些简单的配置文件可以没必要使用xml,其实ResourceBundle类就已经做的很好。
package OSChina;
import java.util.ResourceBundle;
public final class ResourceBundleDemo {
/**
* controller
*/
private ResourceBundleDemo(){
}
private static final String PRO_FILE_NAME = "xxfPropertyFile";
private static final String RES_BUNDEL_XXF01 = "XXFTEST01";
private static final String RES_BUNDEL_XXF02 = "XXFTEST02";
private static ResourceBundle propertyValue;
/**
* 静态加载
*/
static {
propertyValue = ResourceBundle.getBundle(PRO_FILE_NAME);
}
private static void print(){
String aa = propertyValue.getString(RES_BUNDEL_XXF01);
String bb = propertyValue.getString(RES_BUNDEL_XXF02);
System.out.println(aa);
System.out.println(bb);
}
/**
* 复合条件
* @param Key1
* @param Key2
* @return 返回值
*/
public static String getPropertySingleValue(String Key1, String Key2) {
StringBuffer buffer = new StringBuffer();
buffer.append(Key1)
.append(".")
.append(Key2);
return propertyValue.getString(buffer.toString());
}
public static void main(String args[]){
//测试
print();
//应用调用方法
String result = getPropertySingleValue(RES_BUNDEL_XXF01,RES_BUNDEL_XXF02);
System.out.println(result);
}
}