Java语言读取配置文件config.properties的方法讲解
程序员文章站
2022-04-11 09:13:34
应用场景
有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时就会想到要是有变量就好了;...
应用场景
有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时就会想到要是有变量就好了;
另外有时候路径中的文件名是不确定的,要靠业务程序运行时去判断文件名应该如何设置,而又希望此文件下的目录名是确定的,那此时用变量也是比较好的解决方式。
一、配置文件config.properties是放在src根目录下的:例如我的是 /propertiestest/src/com/xuliugen/project/type.properties
配置文件中的内容如下:
left=com.sunny.project.lefthair right=com.sunny.project.righthair in=com.sunny.project.inhair
读取配置文件中的代码如下:
public class propertiesreader { public static void main(string[] args) { new propertiesreader().getproperties(); } public map<string, string> getproperties() { properties props = new properties(); map<string, string> map = new hashmap<string, string>(); try { inputstream in = getclass().getresourceasstream("type.properties"); props.load(in); enumeration en = props.propertynames(); while (en.hasmoreelements()) { string key = (string) en.nextelement(); string property = props.getproperty(key); map.put(key, property); system.out.println(key + " " + property); } } catch (exception e) { e.printstacktrace(); } return map; } }
运行结果如下:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接