我在阅读属性文件时遇到了一些麻烦。我想从控制台读取它,但现在我只是使用一个变量来测试它。我想发送文件路径的字符串到另一个类,然后读取和设置属性,虽然我得到一个空指针,我不知道为什么。阅读属性文件失败
这里是app.java
类为主:
public static void main(final String [] args){
String path = "C:/Users/aak7133/Desktop/test.properties";
AppConfig config = new AppConfig();
try{
config.loadFile(path);
}catch(NullPointerException | FileNotFoundException e){
System.out.println("fail..");
}
}
这里是appConfig.java
类接收字符串(只接收部分):
public void loadFile(String filepath) throws FileNotFoundException{
try{
prop.load(new FileInputStream(filepath));
} catch(IOException e){
throw new FileNotFoundException("File '" + filepath + "' not found.");
}
setProperties();
System.out.println(this.getFtpHost());
}
只是为了看看我是正确阅读属性我做了与其中一个属性打印。空指针是在主要的,所以是我没有正确处理try catch或什么?
发布您的空指针例外 – 2014-11-04 18:18:50
没问题,而是只是调用catch。我的控制台刚刚发布了我的“失败..”的消息之前,我补充说,所有它说的主要是空指针。 – erp 2014-11-04 18:22:53