title: What is a good method of persisting application properties?
body: <p>I have a series of application properties which all have different types. </p>
  
  <p>The types could include, booleans, dates, timestamps, or strings.</p>
  
  <p>I need to be able to provide the ability for administrative users to change these properties and have the system to remember / persist them to a file.</p>
  
  <p>I am looking for a best practice way to store these application properties and be able to persist them on change and load them on start up.</p>