项目根文件夹路径

时间:2013-10-15 13:51:18

标签: java file-io path

我在com.mwerner.utils包中有一个类需要getResourceAsStream()调用的路径

它应该加载的文件位于项目根目录的子文件夹中,即:。

/src/com/mwerner/utils/myfile.java必须加载

/res/file.xml

我试过像

这样的东西
/res/file.xml
../res/file.xml
res/file.xml

什么是正确的?

编辑:

我正在使用Xstream将XML解析为对象。有问题的代码行是:

ObjectInputStream in = xstream.createObjectInputStream(Utils.class.getResourceAsStream("res/file.xml"));

我得到IOException unknown source

1 个答案:

答案 0 :(得分:1)

结果Eclipse将res文件夹的全部内容放在bin文件夹的根文件夹中。因此,路径非常简单/file.xml。我尝试将其放入名为xmls的res的子文件夹中,然后路径为/xmls/file.xml

我还去了java构建路径的source选项卡并添加了res文件夹。