What can Apron be used for
Some examples for usage scenarios of Apron are:
Using .properties files as config files for an application that may be manually edited by a user as well as modified by the application itself (e.g. via a configuration dialog). The manual modifications (like the order of entries, as well as comments, empty lines and even the formatting of entries) will remain.
Exporting and importing Java i18n resource bundles for translation (like Kilt does).
Reordering multiple .properties files to contain their entries in the same order.
Reformatting .properties files to conform to a specific format.