java编辑yml_通过JAVA代码对yaml文件进行增加、修改的操作

本文介绍了如何使用Java对yaml文件进行修改和新增操作。通过引入snakeyaml库,设置DumperOptions以调整yaml格式,并提供updateYaml、insertYaml方法来更新和插入数据。同时,文章提及了对xml文件的操作,但具体内容在另一篇文章中讨论。
摘要由CSDN通过智能技术生成

近期有个需求,需要通过java代码对yaml文件进行修改或新增,对pom.xml文件进行添加依赖或者删除依赖。

首先介绍对yaml文件的操作:

1.需要引入jar包:

org.yaml

snakeyaml

2.在class文件中,需要添加一下属性:

private static DumperOptions dumperOptions = new DumperOptions();

static{

//设置yaml读取方式为块读取

dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);

dumperOptions.setDefaultScalarStyle(DumperOptions.ScalarStyle.PLAIN);

dumperOptions.setPrettyFlow(false);

}

具体作用是为了生成出的yaml格式(详细作用可百度),注意:该方法相当于重新生成yaml文件,原yaml文件中的注释会消失,暂未找到解决方法。

update方法:

public boolean updateYaml(String url, String paramKey, Object paramValue) {

Yaml yaml = new Yaml(dumperOptions);

//yaml文件路径

String yamlUr = url + yamlUrl;

Map map = null;

try {

//将yam

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值