gpt4 book ai didi

java - 使用 BufferedReader 读取资源

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:00 24 4
gpt4 key购买 nike

我正在尝试读取将包含在 .JAR 中的资源,但我得到一个 nullPointer对于以下内容:

bReader = new BufferedReader(new InputStreamReader(
this.getClass().getResourceAsStream("resources/" + fileName)));

然而,使用文件可以正常工作..

bReader = new BufferedReader(new FileReader(new File("resources/" + fileName)));

最佳答案

假设您的 IDE/Maven/ANT/Gradle/build 进程将在根目录下的 jar 中包含“resources”的内容,尝试在“/”找到它。

bReader = new BufferedReader(new InputStreamReader(
this.getClass().getResourceAsStream("/" + fileName)));

更新:

确保“资源”文件夹配置为资源文件夹。

关于java - 使用 BufferedReader 读取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15188335/

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