gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:16 24 4
gpt4 key购买 nike

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

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

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

我正在使用 Netbeans,如果这有什么区别的话。

最佳答案

如果您在文件路径的开头使用“/”,它将从包根目录(it is clearly stated in the JavaDocs)解析。

尝试让您的构建脚本将资源复制到 bin 目录(IIRC NetBeans 是使用 Ant 脚本进行编译的,有一段时间没有使用它了)。

关于java - 使用来自不同项目的加载器从项目的源文件夹加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com