{title:'Reading Entries', updated:'9.0.0'}

Configuration files can contain entries for anything from primitive types up to complex hierarchies of POJOs consisting of maps, collections, and/or beans.

Entries are accessed via the {@link oaj.config.Config#get(String)} method which returns the following bean:

The most common case for configuration values are primitives.

| # A string | key1 = foo | | # A boolean | key2 = true | | # An integer | key3 = 123 | | # A long | key4 = 10000000000 | | # Doubles | key5 = 6.67e−11 | key6 = Infinity

On integers and longs, "K", "M", and "G" can be used to identify kilo, mega, and giga.

| key1 = 100K # Same as 1024000 | key2 = 100M # Same as 104857600

Numbers can also use hexadecimal and octal notation:

| hex1 = 0x12FE | hex2 = 0X12FE | octal1 = 01234

Strings with newlines are treated as multi-line values that get broken into separate lines:

| key1 = This is a particularly long sentence that we want to split | onto separate lines.

Typically, multi-line values are started on the next line for clarity like so:

| key1 = | This is a particularly long sentence that we want to split | onto separate lines.