1、properties文件在src目录下
<span style="font-family:Microsoft YaHei;">//方法一
public class Configuration {
private static int pageSize;
static {
try {
Properties prop = new Properties();
InputStream is = Configuration.class.getResourceAsStream("/default.properties");//1
// InputStream is = this.getClass().getClassLoader().getResourceAsStream("");//2
// 1与2的区别在于:1是从当前目录去找,2是从根目录下去找。相同点都是从classpath下找的
prop.load(is);
String size = prop.getProperty("pageSize").trim();
pageSize = Integer.parseInt(size);
} catch (IOException e) {
e.printStackTrace();
}
}
public static int getPageSize() {
return pageSize;
}
}</span>
<span style="font-family:Microsoft YaHei;">//方法二
import java.util.ResourceBundle;
public class Test4 {
public static void main(String[] args) {
//ResourceBundle是国际化资源包
ResourceBundle bundle = ResourceBundle.getBundle("default");//获取default.properties文件,不需要后缀
String pageSize = bundle.getString("pageSize");
System.out.println(pageSize);
}
}
</span>
2、ResourceBundle
Locale locale1 = new Locale("zh", "CN");
ResourceBundle bundle = ResourceBundle.getBundle("properties.fatalError", locale1);
String code = bundle.getString("fdErrorCode_0996");//key