簡體   English   中英

將屬性文件添加到jar

[英]add properties file to jar

我有一個屬性文件config.properties,可以在Eclipse的Java項目中訪問該文件。

 BufferedReader  bfr = new BufferedReader(new FileReader(new File("config.properties")));

當我在Eclipse中運行項目時,此方法工作正常。 但是,當我將項目導出為jar文件時,jar中不包含config.properties,運行jar時出現以下錯誤:

java.io.FileNotFoundException:config.properties

如何打包我的屬性文件,使其包含在jar中並在其中使用?

導出JAR時,在“選擇要導出的資源”面板中,需要在“ config.properties”旁邊打勾。

然后,您需要更改加載屬性文件的方式:

BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/config.properties")));

通常,屬性文件通常也不用這種方式讀取-嘗試使用Properties.load:

Properties props = new Properties();
props.load(PropsSaver.class.getResourceAsStream("/config.properties"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM