I recently tried to use Apache Commons-Configuration to manage some local XML configuration files. It drastically falls short on ease of use (can't load empty config files, CombinedConfiguration requires utilization of underlying Configurations for most operations, etc), and consistency across its API (save operation posts no Events, Events are not universal).
Aside from the JDK Preferences which writes to the Registry (which I don't want), are there any other alternatives to managing file based preferences?
Using another file format is not an option.