简介
一个用于修改Yaml文件、实现了增删查改的工具类。基于snake-yaml
以.
作为复合键的分割符,并支持通过反斜杠来控制转义,防止部分层级的键包含.
时被识别成分隔符。
本来是想复用别人写的工具类的,但实际看下来发现存在一部分问题,所以自己重新写了实现,不过在参数名和方法命名上还留了一点对方的痕迹。使用方法具体参考ReadMe文档。
This is a project to modify an existing yaml file or create a new one. You can have a try by following the steps in test class.
github地址:
地址
欢迎fork star或者提建议
本工具实现了以下功能:
文件读写操作相关有:
- 以LinkedHashMap的形式读入一个yaml文件 getMapFromYaml
- 将一个LinkedHashMap输出为Yaml文件。(仅包含Map和ArrayList) dumpMapToYaml
- 更新一个已经存在的yaml文件的特定键值 updateYaml
- 移除一个已经存在的yaml文件的特定键值 removeYamlContent
- 根据复合键,向一个yaml文件里直接写入键值,若所在键的“路径”不存在,则创建该路径上所有不存在的对象 insertYaml (如果路径中arraylist超出index的