如何读取jar包外的properties文件和log4j.properties
2017-05-25 08:25
483 查看
http://jrails.iteye.com/blog/1705464
***************************************'
一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生...
一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生成在jar包中,这样的话要修改配置文件又要重新打jar包,那是相当的麻烦。
既然这么麻烦,你肯定想将配置文件放在其他的目录下,生成的jar包内不包含相应的配置文件,修改配置文件无需重新打包,没错,下面就是一种解决方案了。
读取jar包内配置文件:
读取jar包外配置文件:
String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties";
InputStream in = new BufferedInputStream(new FileInputStream(filePath));
另外,如果app中使用到log4j.properties文件,默认的存放路径是src/log4j.properties,同上面一样,我想把log4j.properties放在其他目录中,这样一来,在修改log4j配置文件的时候无需重新打jar包。
在main函数第一行添加如下代码:
***************************************'
一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生...
一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生成在jar包中,这样的话要修改配置文件又要重新打jar包,那是相当的麻烦。
既然这么麻烦,你肯定想将配置文件放在其他的目录下,生成的jar包内不包含相应的配置文件,修改配置文件无需重新打包,没错,下面就是一种解决方案了。
读取jar包内配置文件:
InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties
读取jar包外配置文件:
String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties";
InputStream in = new BufferedInputStream(new FileInputStream(filePath));
另外,如果app中使用到log4j.properties文件,默认的存放路径是src/log4j.properties,同上面一样,我想把log4j.properties放在其他目录中,这样一来,在修改log4j配置文件的时候无需重新打jar包。
在main函数第一行添加如下代码:
PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");
相关文章推荐
- 如何读取jar包外的properties文件和log4j.properties
- 如何读取jar包外的properties文件和log4j.properties
- 如何读取jar包外的properties文件和log4j.properties
- 如何读取jar包外的properties文件和log4j.properties
- 如何读取jar包外的properties文件和log4j.properties
- 如何读取jar包外的properties文件和log4j.properties
- 如何读取JAR包外的properties文件及打成jar包后无法读取到jar包内的properties文件
- java 如何读取jar包外的properties文件(转)
- java 如何读取jar包外的properties文件(转)
- 如何读取JAR包外的properties文件及打成jar包后无法读取到jar包内的properties文件
- 如何在log4j.properties文件中使用相对路径(转)
- 如何读取jar类库包里的文件
- 如何在spring中读取properties配置文件里面的信息
- 配置文件中如何读取properties的配置文件
- 如何读取.properties文件配置的两种方法
- 如何读取JAR包中的midi声音资源文件
- spring 框架的xml文件如何读取properties文件数据
- java如何读取和遍历properties文件
- 读取jar包中的properties文件
- java如何读取.properties文件