gpt4 book ai didi

java - 即使文件存在也无法读取 InputStream

转载 作者:行者123 更新时间:2023-11-29 03:21:06 24 4
gpt4 key购买 nike

<分区>

在我的包 com.foo.bar 中,我有两个文件,Config.javaconfig.properties。在 Config 的顶部,我正在尝试读取 config.properties 并设置一些内部变量:

public class Config
{
public static String foo;
public static String bar;
static
{
try
{
System.out.println("Loading");
InputStream is = Config.class.getClassLoader().getResourceAsStream("config.properties");
System.out.println("stream: " + is );

Properties props = new Properties();
props.load(is);

foo = props.getProperty("foo");
bar = props.getProperty("bar");

is.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
//snip...
}

尽管 config.properties 文件存在于同一个包中,但我得到了这个输出:

Loading
stream: null

然后 props.load(is) 行上的 NullPointerException

我做错了什么?通过谷歌搜索,我似乎使用了正确的方法来读取文件。是否因为我在静态 block 中执行此操作,所以我遇到了这个问题?

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