1

我在 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

4

1 回答 1

1

原来 Eclipse 将文件夹的全部内容放在res文件夹的根文件bin夹中。所以路径就很简单了/file.xml。我尝试将其放入名为 res 的子文件夹中,xmls然后路径为/xmls/file.xml

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

于 2013-10-21T17:26:47.710 回答