Skip to main content

Config Files

The juneau-config library contains a powerful API for creating and using INI-style config files.

Example configuration file
# A set of entries
[Section1]

# An integer
key1 = 1

# A boolean
key2 = true

# An array
key3 = 1,2,3

# A POJO
key4 = http://bar

Config files are accessed through the Config class which are created through the Config.Builder class.

Builder creator methods are provided on the Config class:

// Create a `Config` object
Config config = Config.create().name("MyConfig.cfg").build();

// Read values from section #1
int key1 = config.getInt("Section1/key1");
boolean key2 = config.getBoolean("Section1/key2");
int[] key3 = config.getObject("Section1/key3", int[].class);
URL key4 = config.getObject("Section1/key4", URL.class);

The config language may look simple but it is a very powerful feature with many capabilities.

See Also

juneau-config for more information.