我在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
答案 0 :(得分:1)
结果Eclipse将res
文件夹的全部内容放在bin
文件夹的根文件夹中。因此,路径非常简单/file.xml
。我尝试将其放入名为xmls
的res的子文件夹中,然后路径为/xmls/file.xml
我还去了java构建路径的source选项卡并添加了res文件夹。