【java】yaml文件编辑工具包

这是一个用于修改Yaml文件的Java工具类,支持增删查改操作。通过使用'.'作为复合键的分割符并允许使用反斜杠进行转义。提供了从Yaml文件读取到LinkedHashMap,写入Yaml,更新和删除键值等功能。注意不支持Map中使用整数作为键,且当前版本不支持在列表末尾添加成员。
摘要由CSDN通过智能技术生成

简介

一个用于修改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或者提建议

本工具实现了以下功能:

文件读写操作相关有:

  1. 以LinkedHashMap的形式读入一个yaml文件 getMapFromYaml
  2. 将一个LinkedHashMap输出为Yaml文件。(仅包含Map和ArrayList) dumpMapToYaml
  3. 更新一个已经存在的yaml文件的特定键值 updateYaml
  4. 移除一个已经存在的yaml文件的特定键值 removeYamlContent
  5. 根据复合键,向一个yaml文件里直接写入键值,若所在键的“路径”不存在,则创建该路径上所有不存在的对象 insertYaml (如果路径中arraylist超出index的
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值