[英]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.