gpt4 book ai didi

Java 在项目文件夹中获取文件作为资源

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:15 27 4
gpt4 key购买 nike

我目前有一个 Java 项目,在 Eclipse 中设置了以下目录结构:

enter image description here

在我的代码中有以下几行:

InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/config");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is));

但是,InputStream is 总是被分配为 null,这会在它到达第二行时导致崩溃。我知道这与我如何设置它正在寻找的路径有关,但我无法弄清楚为什么它不起作用。

最佳答案

您的config 文件在您的项目中,位于文件系统的某处。

但是,Eclipse 没有将它放在类路径中。要强制它位于类路径中,请右键单击您的文件夹并将其添加为源文件夹。然后 Eclipse 会将它添加到类路径的根目录中。您可以使用

检索它
InputStream is = this.getClass().getResourceAsStream("/config");

Eclipse 将所有内容放在 resources 源文件夹中,从类路径的根开始。因此

资源/配置

将出现在类路径中

/config
/qbooksprintfix/FileChecker
/qbooksprintfxi/FilePurgeHandler
/...

关于Java 在项目文件夹中获取文件作为资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386613/

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