Sunny_yan的gravatar头像
Sunny_yan 2016-04-05 18:10:11

java工程中如何通过相对路径加载项目中的文件?

在eclipse工程中的src中有包"com.demo.hello.test","com.demo","com.demo.hello".如何在"com.demo.hello.test"包中的类加载"com.demo"下的文件。

比如我要加载"com.demo.hello"这个包下的test.xml文件。我可以在"com.demo.hello.test"包下的类定义这个test.xml文件的路径为“../test.xml”。但是我要是加载"com.demo"包下的文件该怎么定义路径?

所有回答列表(1)
最代码官方的gravatar头像
最代码官方  LV168 2016年4月5日
public class PathUtil2 {
	public static void main(String[] args) {
	    String path = PathUtil2.class.getResource("").getFile();
        // The Path is : /D:/workspace/java/target/classes/com/file/
        System.out.println("The Path is : " + path);
        path = PathUtil2.class.getResource("/").getFile();
        // The Path is : /D:/workspace/java/target/classes/
        System.out.println("The Path is : " + path);    
    }
}	    			

参考下上面的代码。

评论(2) 最佳答案
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友