Configurate

Configurate is a configuration library for JVM applications providing node-based representation of data, with support for reading from a variety of formats

Javadocs: