我尝试从路径以自定义方式加载配置文件。当我加载文件时,我没有得到任何错误,但是当我引用加载的值时,我得到null,当我尝试关闭文件时,我得到一个NullPointerException。这就是一切:
要加载的文件:
test:one
hello:two
world:three
控制台输出:
nullnullnullnull
Exception in thread "main" java.lang.NullPointerException
at config.ConfigHandler.closeConfig(ConfigHandler.java:54)
at main.Main.main(Main.java:13)
任何人都知道出了什么问题?
答案 0 :(得分:0)
ready boolean永远不会设置为true,因此在ConfigHandler的构造函数中永远不会初始化文件(初始化为null)。是否有使用ready标志的原因?如果是,则写一些内容使其成为正确的代码使用它在多个地方