读取config.properties时出现NULLPOINTER EXCEPTION

时间:2016-02-19 11:21:53

标签: java

我在阅读config.properties时找不到文件。 config.properties正好在com/wu/resources下。可能是什么问题?

Properties prop = new Properties();

InputStream input;
input = Readproperties.class.getClassLoader().getResourceAsStream("/com/wu/resources/config.properties");
if (input != null) {
  prop.load(input); }
else {
  System.out.println("file not found");
}

2 个答案:

答案 0 :(得分:0)

似乎ClassLoader.getResourceAsStream(String name)返回null,然后导致Properties.load抛出NullPointerException。

URL getResource(String name):查找具有给定名称的资源。资源是一些数据(图像,音频,文本等),可以通过类代码以独立于代码位置的方式访问。     资源名称是标识资源的&#39; <&#39; 分隔的路径名。

返回:用于阅读资源的网址对象,如果符合 null

  • 无法找到资源,或
  • 调用者没有足够的权限来获取资源。

答案 1 :(得分:0)

input = Readproperties.class.getClassLoader().getResourceAsStream("src/com/wu/resources/config.properties");