有些时候需要一些配置文件,但没有这样的文件又不想他出错即转为默认的配置文件这时可以内嵌一个配置,如果外部有自定义的配置当然就自定义的了
这收藏了两种
1:log4j时可以
if (new File("log4j.xml").exists()) {
DOMConfigurator.configure("log4j.xml");
}
2:普通ini文件
File file = new File("config.ini");
if (false == file.exists()) {
props.load(Constant.class.getResourceAsStream("/config.ini"));
logger.error("加载配置:" + file.getAbsolutePath() + "失败,使用内置配置");
} else {
props.load(new FileInputStream(file));
}
当然其他的相信应该也一样了,外部的直接new一个File取到文件,jar文件内部的文件直接getResourceAsStream取到