How can I write Java properties in a defined order?
As per “The New Idiot’s” suggestion, this stores in alphabetical key order. Properties tmp = new Properties() { @Override public synchronized Enumeration<Object> keys() { return Collections.enumeration(new TreeSet<Object>(super.keySet())); } }; tmp.putAll(properties); tmp.store(new FileWriter(file), null);