2012-06-28 53 views
4

閱讀屬性文件我下的resources/common/configure/文件出現在Java

包創建屬性文件,然後我創建的代碼

Properties prop = new Properties(); 

    try { 
      //load a properties file 
     prop.load(new FileInputStream("resources/common/configure/commonData.properties")); 

      //get the property value and print it out 
      System.out.println(prop.getProperty("id")); 


    } catch (IOException ex) { 
     ex.printStackTrace(); 
    } 

,但我得到了以下錯誤

java.io.FileNotFoundException: (The system cannot find the path specified) 

請讓我知道如何獲得這個屬性文件。

回答

5

嘗試用

prop.load(getClass().getResourceAsStream("resources/common/configure/commonData.properties")); 
0

使用絕對文件路徑。打印完整路徑,您將能夠發現您的問題。可以使用getClass().getResourceAsStream()

2

該程序試圖在相對於您正在運行它的位置指定的路徑中查找「commonData.properties」。提供正確的相對路徑或完整路徑的配置文件可能會解決該問題。