我想使用Java類屬性來保存我的應用程序在執行之間的設置。之後,我想將我的應用程序導出到可運行的JAR文件中,並將這一個文件中所需的所有內容都提供給可移植性。所以我的應用程序必須找到屬性文件,加載它,然後在退出時保存新的設置。如何在Runnable JAR內部存儲和檢索屬性?
裝載工作正常:
Properties prop = new Properties().load(this.getClass().getResourceAsStream("properties.cfg"));
但是對於存儲,我需要找到同一個文件並將其覆蓋。 Properties.store()方法需要一個OutputStream,但getResourceAsStream返回一個InputStream,因此我找不到該文件並訪問它。
它應該總是位於* .class文件中。我發現許多解決方案在導出到JAR之前工作,但在導出後沒有任何解決方案。感謝您的任何建議。
這實際上是一個非常簡單和簡單的解決方案。我不敢相信我沒有弄清楚這一點。謝謝。 – user1562293 2012-07-30 08:16:47
非常好。 Thx的反饋 – 2012-07-30 08:18:36
@ user1562293不要忘了接受的答案解決您的問題[見](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235# 5235) – Dinushan 2012-07-30 08:22:18