2016-05-16 130 views
-1

我無法將屬性文件加載到java文件中。獲取文件未找到異常。你能幫忙嗎?無法將屬性文件加載到java文件中

的Java文件位置: 類/ COM /我的/位置/爲/ javabased /公共事業/轉換器/的servlet/GetProp.java

屬性文件位置: 類/ COM /我的/屬性/性能/配置的.properties

我的代碼:

Properties inputParams = new Properties(); 
FileInputStream in = new   FileInputStream("classes/com/my/property/properties/Config.properties");   
       inputParams.load(in); 
       in.close(); 

獲取文件未發現異常

+0

是否使用了相對於應用程序實際類路徑的正確路徑? –

+0

請查看:http://stackoverflow.com/a/26358704/281815 – rbento

+0

從路徑中刪除classes文件夾 – Jens

回答

0

我喜歡閱讀屬性文件在這樣的類

public class SomeClass{ 
private static Properties someProperties = new Properties(); 
static{ 
someProperties.load(SomeClass.class.getResourceAsStream("/com/my/property/properties/Config.properties")); 
} 

希望這會有所幫助。

0

java類File(由FileInputStream使用)基於文件系統路徑,無論是絕對路徑還是相對於當前工作目錄。兩者大多不在正在運行的應用程序的完全控制之下。如果您的資源可以在類路徑中找到(從正在運行的應用程序的角度來看,它總是相同的),您應該使用類加載器的資源加載機制(正如Vijendra Kulhade在他的回答中指出的那樣)。