gpt4 book ai didi

java - 尝试在 java 中使用 getResourceAsStream 时出现问题

转载 作者:行者123 更新时间:2023-11-30 07:14:46 24 4
gpt4 key购买 nike

基本上我的代码中有两行如下:

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

我在eclipse中的文件结构如下(贴图):

enter image description here

当我尝试运行此代码时,当它到达第二行(BufferedReader 行)时出现 NullPointerExceptions。我一辈子都弄不明白为什么 InputStream "is"变成空的。有什么想法吗?

最佳答案

当您使用类加载器加载流时,您使用的路径始终是绝对路径(因此在这种情况下您不应该使用前导/ ) 并且应该从你的根包开始。在您的情况下,这是在 src 下。

因此,由于您的资源位于 qbooksprintfix/resources 包下,您应该像这样访问它:

getResourceAsStream("qbooksprintfix/resources/config")

关于java - 尝试在 java 中使用 getResourceAsStream 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18321938/

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