使用来自不同项目的加载器从项目的源文件夹加载文件

时间:2014-01-29 04:16:04

标签: java netbeans resources classpath loading

我有一个实用程序项目文件,我已将代码放入加载资源文件。但是,当我从另一个项目引用此项目以使用此加载代码时,加载程序仍然使用自己的src文件夹,而不是引用它的项目的src文件夹。

我正在加载我的所有资源:     ClassLoader.class.getResourceAsStream(filepath) ...文件路径可能类似于“/res/index.txt”

我对如何使这项工作的第一个猜测是在我想要加载的项目中使用不同的类而不是ClassLoader来获取资源?对此最优雅的解决方案是什么?

我正在使用Netbeans,如果这有所不同。

1 个答案:

答案 0 :(得分:0)

如果您在"/"的开头使用filepath,则会从包根(it is clearly stated in the JavaDocs)解析。

尝试使构建脚本将资源复制到bin目录(IIRC NetBeans正在使用Ant脚本进行编译,暂时没有使用它。)