欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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;
  }
}

运行结果如下:

Java语言读取配置文件config.properties的方法讲解

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接