今天在开发程序时候遇到了这样一个需求,需要在代码中调用webcontent/web-info路径作为根路径莱存放配置文件,网上找了很多的方法
最常见的是、
String configpath = Thread.currentThread().getContextClassLoader().getResource("").getPath();
但是很不幸的是我获得的是bulid下的文件目录而不是webcontent,具体 原因并没有深入研究
只是灵光一闪用了另一种方法
String path=new file("WebContent/WEB-INFO").getabsolutepath();
就可以获得了。
解释下原理,"WebContent/WEB-INFO"是相对路径,因为文件已经存在所以不会被创建,然后在获得它的绝对路径就可以获得D:XXX/xxxx/WebContent/WEB-INFO方法
当然网上也有其他的一些获取路径的方法,都是互相抄袭,都一样,留个地址大家去看一个就好啦
http://www.cnblogs.com/duoting/p/4141044.html