加载在Java中生成null的配置文件

时间:2017-07-09 06:40:02

标签: java file

我尝试从路径以自定义方式加载配置文件。当我加载文件时,我没有得到任何错误,但是当我引用加载的值时,我得到null,当我尝试关闭文件时,我得到一个NullPointerException。这就是一切:

Main Class

ConfigHandler Class

要加载的文件:

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)

任何人都知道出了什么问题?

1 个答案:

答案 0 :(得分:0)

ready boolean永远不会设置为true,因此在ConfigHandler的构造函数中永远不会初始化文件(初始化为null)。是否有使用ready标志的原因?如果是,则写一些内容使其成为正确的代码使用它在多个地方