当前位置: 移动技术网 > IT编程>开发语言>Java > Java读取Properties文件的七种方法的总结

Java读取Properties文件的七种方法的总结

2019年07月22日  | 移动技术网IT编程  | 我要评论
java读取properties文件的方法总结          读取.prop

java读取properties文件的方法总结

         读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法:

其实很多都是大同小异,概括起来就2种:

先构造出一个inputstream来,然后调用properties#load()

利用resourcebundle,这个主要在做国际化的时候用的比较多。

例如:它能根据系统语言环境自动读取下面三个properties文件中的一个:

  • resource_en_us.properties
  • resource_zh_cn.properties
  • resource.properties

 附上别人整理的6中方法...

1、使用java.util.properties类的load()方法

inputstream in = new bufferedinputstream(new fileinputstream(name));
properties p = new properties();
p.load(in);

2、使用java.util.resourcebundle类的getbundle()方法

resourcebundle rb = resourcebundle.getbundle(name, locale.getdefault());

3、使用java.util.propertyresourcebundle类的构造函数

inputstream in = new bufferedinputstream(new fileinputstream(name));
resourcebundle rb = new propertyresourcebundle(in);

4、使用class变量的getresourceasstream()方法

inputstream in = jproperties.class.getresourceasstream(name);//jproperties为当前类名
properties p = new properties();
p.load(in);

5、使用class.getclassloader()所得到的java.lang.classloader的getresourceasstream()方法

inputstream in = jproperties.class.getclassloader().getresourceasstream(name);
properties p = new properties();
p.load(in);

6、使用java.lang.classloader类的getsystemresourceasstream()静态方法

inputstream in = classloader.getsystemresourceasstream(name);
properties p = new properties();
p.load(in);

7、在servlet中可以使用javax.servlet.servletcontext的getresourceasstream()方法

inputstream in = context.getresourceasstream(path);
properties p = new properties();
p.load(in);

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网