代码如下:
package bundle;
import java.util.Locale;
import java.util.ResourceBundle;
public class TestResouseBunldle {
// public static final String PROPERTIES_FILE_NAME = "property";
public static final String PROPERTIES_FILE_NAME = "pop";
public static final String MY_NAME_KEY = "name1";
public static final String MY_VALUE_KEY = "value1";
private static String myName;
private static String myValue;
static {
try {
ResourceBundle bundle = ResourceBundle.getBundle(PROPERTIES_FILE_NAME, Locale.ENGLISH);
myName = bundle.getString(MY_NAME_KEY).trim();
myValue = bundle.getString(MY_VALUE_KEY).trim();
}catch(Exception ex) {
System.err.println( "[Property]:Can't Load property.properties");
myName = "default name";
myValue = "default value";
System.out.println( "myName will use the default value: " + myName);
System.out.println( "myValue will use the default value: " + myValue);
}
}
public void print() {
System.out.println("My name is: " + myName);
System.out.println("My value is: " + myValue);
}
public static void main(String[] args) {
TestResouseBunldle test = new TestResouseBunldle();
test.print();
}
}
properties文件如下:
name1=xlj
value1=100