文件名称:properties:Go的Java属性扫描器
文件大小:38KB
文件格式:ZIP
更新时间:2024-05-22 17:23:39
go golang properties golang-library Go
概述 请运行git pull --tags更新标签。 请参阅原因。 properties是用于读取和写入属性文件的Go库。 它支持从多个文件或URL进行读取,并将${key}类的表达式的Spring样式递归属性扩展为它们的相应值。 值表达式可以引用${key}其他键,也可以引用${USER}环境变量。 文件名还可以包含/home/${USER}/myapp.properties环境变量。 可以通过struct标记将属性解码为结构,映射,数组和值。 注释和键顺序被保留。 注释可以修改,也可以写到输出中。 属性库支持ISO-8859-1和UTF-8编码的数据。 从版本1.3.0开始,可以通过提供自定义ErrorHandler函数来配置MustXXX()函数的行为。 默认值已从panic更改为log.Fatal但这是可配置的,并且可以提供自定义错误处理功能。 有关详细信息,请参见包装
【文件预览】:
properties-main
----.gitignore(63B)
----go.mod(49B)
----decode.go(8KB)
----doc.go(5KB)
----decode_test.go(6KB)
----load.go(9KB)
----integrate_test.go(2KB)
----LICENSE.md(1KB)
----.travis.yml(216B)
----properties.go(23KB)
----assert()
--------assert_test.go(2KB)
--------assert.go(2KB)
----load_test.go(6KB)
----CHANGELOG.md(9KB)
----integrate.go(781B)
----example_test.go(2KB)
----README.md(4KB)
----benchmark_test.go(555B)
----parser.go(2KB)
----lex.go(9KB)
----rangecheck.go(838B)
----properties_test.go(31KB)