当前位置: 代码迷 >> J2EE >> java初学者的有关问题,怎么获取相对路径
  详细解决方案

java初学者的有关问题,怎么获取相对路径

热度:253   发布时间:2016-04-22 03:41:35.0
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文件名
  相关解决方案