gpt4 book ai didi

java - 用Java读取属性文件

转载 作者:IT老高 更新时间:2023-10-28 11:28:42 24 4
gpt4 key购买 nike

我有以下代码试图读取属性文件:

Properties prop = new Properties();
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream stream = loader.getResourceAsStream("myProp.properties");
prop.load(stream);

最后一行出现异常。具体来说:

Exception in thread "main" java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at Assignment1.BaseStation.readPropertyFile(BaseStation.java:46)
at Assignment1.BaseStation.main(BaseStation.java:87)

谢谢,尼科斯

最佳答案

根据您的异常,InputStream 为空,这意味着类加载器未找到您的属性文件。我猜 myProp.properties 在你的项目的根目录中,如果是这样,你需要一个前面的斜杠:

InputStream stream = loader.getResourceAsStream("/myProp.properties");

关于java - 用Java读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8285595/

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