JAVA读取属性文件的几种方法总结
1.使用java.util.properties类的load()方法
示例:
java代码
inputstream in = lnew bufferedinputstream(new fileinputstream(name));
properties p = new properties();
p.load(in);
2.使用java.util.resourcebundle类的getbundle()方法
示例:
java代码
resourcebundle rb = resourcebundle.getbundle(name, locale.getdefault());
3.使用java.util.propertyresourcebundle类的构造函数
示例:
java代码
inputstream in = new bufferedinputstream(new fileinputstream(name));
resourcebundle rb = new propertyresourcebundle(in);
4.使用class变量的getresourceasstream()方法
示例:
java代码
inputstream in = jproperties.class.getresourceasstream(name);
properties p = new properties();
p.load(in);
5.使用class.getclassloader()所得到的java.lang.classloader的getresourceasstream()方法
示例:
java代码
inputstream in = jproperties.class.getclassloader().getresourceasstream(name);
properties p = new properties();
p.load(in);
6.使用java.lang.classloader类的getsystemresourceasstream()静态方法
示例:
java代码
inputstream in = classloader.getsystemresourceasstream(name);
properties p = new properties();
p.load(in);
7.使用apache的propertiesconfiguration类
示例:
java代码
configuration config = new propertiesconfiguration("test.properties");
config.getproperty(key);