如题:我们在src目录下新建配置文件后,如何获取到配置文件目录是一个棘手的问题;主要是由两方面造成的:
1、java工程和web工程在运行时目录不一致 (java工程在bin下,web工程在tomcat中WEB-INF/classes)
2、windows和linux系统的区别
so:我们在java代码中一般不能写绝对路径,需要写相对路径,让程序自动获取当前运行环境,然后加载配置文件路径
有感于log4j在获取配置文件时动态获取文件路径的思想,研究了一下log4j源码,整理了一下动态获取文件路径的思路:
其实倍儿简单:
URL url = this.getClass().getClassLoader().getResource("test.properties");
InputStream in = testGetLog.getClass().getClassLoader().getReso