commit | f6e767a115824a12cd9148aae5548b0e8b639978 | [log] [tgz] |
---|---|---|
author | Frank Schroeder <frschroeder@ebay.com> | Tue Mar 18 23:39:41 2014 +0100 |
committer | Frank Schroeder <frschroeder@ebay.com> | Tue Mar 18 23:39:41 2014 +0100 |
tree | 04a4876b5354e2ce2c51157cfcd24c8044cbf81d | |
parent | 9e6dcd128148bcd7e7f247e5f13c43030e763466 [diff] |
Updated copyright to 2013-2014
properties is a Go library for reading and writing properties files.
It supports reading from multiple files and Spring style recursive property expansion of expressions like ${key}
to their corresponding value. Value expressions can refer to other keys like in ${key}
or to environment variables like in ${USER}
. Filenames can also contain environment variables like in /home/${USER}/myapp.properties
.
The properties library supports both ISO-8859-1 and UTF-8 encoded data.
import "github.com/magiconair/properties"
func main() {
p := properties.MustLoadFile("${HOME}/config.properties", properties.UTF8)
host := p.MustGetString("host")
port := p.GetInt("port", 8080)
}
Read the full documentation on GoDoc
$ go get -u github.com/magiconair/properties
2 clause BSD license. See LICENSE file for details.