回答 我只是找到了我一直在尋找:Java屬性的HashMap閱讀
Properties properties = new Properties();
FileInputStream in = new FileInputStream("/somePath/file.map");
properties.load(in);
in.close();
HashMap<String, String> propMap = new HashMap<String, String>((Map) properties);
這讓我有出去需要知道的屬性名稱獲取打開的屬性數據回到HashMap中。
原始問題。
我有下面的代碼寫出一個HashMap的結果。我想知道最簡單的方法來打開這個屬性備份並將數據放回到HashMap中,putAll是將數據存入屬性並存儲數據的好方法。我沒有看到getAll檢索它,並且在創建hashmap之前HashMap鍵/值數據未知,因此不能僅通過屬性名稱進行檢索。創建後的數據將是靜態的,因此我可以物理地打開基於散列表寫入的文件以獲取屬性名稱,但不必這樣做。謝謝你的幫助。
Properties properties = new Properties();
properties.putAll(mapTabSets);
properties.store(new FileOutputStream("/somePath/file.map"),"Java properties);
謝謝..這兩個答案都幫助了我很多,但我使用propertynames()來獲取密鑰作爲集合,因此請檢查它,但都得到了答案。 – Green