Ответ
Я только что нашел то, что искал:
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, а putAll был хорошим способом получить данные в свойстве и сохранить их. Я не вижу getAll для его извлечения, и данные ключ / значение HashMap не были известны до создания хэш-карты, поэтому их нельзя просто получить по имени свойства. Данные после его создания будут статичными, поэтому я мог бы физически открыть файл, написанный на основе хэш-карты, чтобы получить имена свойств, но, скорее, не нужно было бы делать это таким образом. Спасибо за любую помощь.
Properties properties = new Properties();
properties.putAll(mapTabSets);
properties.store(new FileOutputStream("/somePath/file.map"),"Java properties);