我在软件包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"));
我得到了unknown source
的IOException
原来 Eclipse 将res
文件夹的全部内容放在bin
文件夹的根文件夹中。因此,路径非常简单/file.xml
。我尝试将其放入名为 xmls
的 res 子文件夹中,然后路径/xmls/file.xml
我还转到了 java 构建路径的源代码选项卡并添加了 res 文件夹。