TypeSafeConfig读取不在resource文件夹下的配置
ConfigFactory.load()
函数默认读取System.properties中的参数,可以在load()
方法之前设置Config参数例如:
- 在代码中直接设置变量参数
System.setProperty("myConfig","This config is set before call load() method");
Config config=ConfigFactory.load();
String myConfig = config.getString("myConfig");\
System.out.println(myConfig);
- 读取非resources文件夹中的其他路径的配置文件:
- 准备一个配置文件,内容如下
myConfig="This is myConfig"
- 准备一个配置文件,内容如下
// 填入当前配置文件的路径
Config config = ConfigFactory.parseFile(new File("C:\\myConfig.conf"));
String myConfig = config.getString("myConfig");
System.out.println(myConfig);
以上就是TypeSafe读取非Resource文件夹中的两种配置方法,如果有更好的方式,请在下面留言,谢谢!