java菜鸟的问题,如何获取相对路径
我现在在做WebService,由于项目大体的框架都是用ssh,
现在由于开发需要,我需要从java类里面调用一下WEB-INF下的一个文件,
这个Java类就是一个普通的类,而且没有任何request或response传入。
我使用.class.getResource("/")只能获得到"/WEB-INF/classes",
但是我的文件在"/WEB-INF/xxx"下面,请问我该如何获取?
------解决方案--------------------Class.getResource("xxx").getPath()
------解决方案--------------------你都得到了WEB-INF的路径,你再解析一下得到的字符串不就可以了呀
------解决方案--------------------
你这个问题可以从两个方面做.
1. 如果你的项目不是Web应用.那么就必须解析你上述得到的地址.
Java code
//ClassBean.class.getResource("/")获得到"/WEB-INF/classes"
String path = ClassBean.class.getResource("/");
path = path.subString(0,path.lastIndexOf("\/"));
//利用你的path+你的XXX文件名