我在同一文件夾conf中加載發出加載屬性文件
test.xml and test.properties
時遇到問題。
我在dist文件夾裏面有一個myProject.jar,在conf文件夾裏面有一個 test.xml和test.properties。
要加載xml,我使用的是
document = reader.read(new File("../conf/test.xml"));//its working
但是我在加載屬性文件時遇到問題, 我使用的是
Class_name.class.getResourceAsStream("../conf/test.properties"),
getResourceAsStream("conf/test.properties"),
getResourceAsStream("/test.properties"),
getResourceAsStream("test.properties"),
沒有什麼能用於屬性文件。
任何幫助表示讚賞。
嘗試把CONF在classpath中,只是做的getResourceAsStream( 「test.properties」) – Todd 2011-06-09 17:02:38
同意;你需要決定你想如何定位文件。您正在使用的File構造函數是基於當前工作目錄的文件系統的完整路徑名或相對路徑名。 #getResourceAsStream將在類路徑中找到一個文件 - 正如Todd所說的,您需要在類路徑中包含'conf'目錄才能訪問它。根據你想裝運jar的方式(帶或不帶配置屬性文件)應該給你一些提示,以便選擇。 – 2011-06-09 17:12:14