我正在尝试加载属性文件。
我的属性文件与我尝试加载的类位于同一目录中。
例子:
package com.classes.internal;
public class ClassA {
private static String PFILE = "config.properties";
private static void methodA(){
//do stuff
Properties properties = null;
try{
properties = new Properties();
properties.load(new FileInputStream(PFILE));
//properties.load(new ClassA().getClass().getResourceAsStream(PFILE)); --> Does not work either
}catch(Exception e){
e.printStackTrace();
}
}
文件也在config.properties
com\classes\internal 目录中
但我得到一个FileNotFoundException
或java.lang.NullPointerException
(如果使用注释掉的行而不是第一行)
我在这里做错了什么?我有什么误解?