我在閱讀屬性文件時遇到了一些麻煩。我想從控制檯讀取它,但現在我只是使用一個變量來測試它。我想發送文件路徑的字符串到另一個類,然後讀取和設置屬性,雖然我得到一個空指針,我不知道爲什麼。閱讀屬性文件失敗
這裏是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