我已经制作了某种类型的库,它需要一些xml文件,所以我将它们存储在资源文件夹中,我就像这样加载它:
MyClass.class.getClassLoader().getResourceAsStream("resources/somefile.xml");
从同一个罐子里运行时一切正常。但是,如果我决定将此代码导出为.jar并将其作为外部jar从另一个程序导入,则上述代码无法获取该资源。 我怎么能正确地做到这一点?
注意:实际上jar文件是一个android库jar(在eclipse中标记为库的android项目),它似乎在我的Android应用程序中工作正常,但因为它只是一个库我想在非测试中Android应用程序,一切正常,除了获取资源文件。 我应该将库编写为一个简单的java项目吗?
答案 0 :(得分:1)
对我来说,需要将资源文件添加到src文件夹或类路径中设置的任何其他文件夹中。