Yaml文件读写的几种方式(JAVA)

这篇博客介绍了YAML语言的基本概念和数据结构,并探讨了两种Java库——SnakeYaml和eo-yaml——在处理Yaml文件时的差异。SnakeYaml可以将Yaml文件读取为Map,但不保留注释;而eo-yaml支持注释的读写,能更好地维护文件的原始格式。文章提到了在使用SnakeYaml时如何处理注释的挑战,并推荐了eo-yaml作为处理带注释Yaml文件的解决方案。
摘要由CSDN通过智能技术生成

Ymal:

   YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

  数据结构可以用类似大纲的缩排方式呈现,结构通过缩进来表示,连续的项目通过减号“-”来表示,map结构里面的key/value对用冒号“:”来分隔。

1.SnakeYaml:

Yaml yaml = new Yaml();
yaml.load();

可将yaml文件读为map,也可将map转换为yaml格式;

忽略注释,读写会导致注释丢失;

注:可通过改进SnakeYaml,增加对注释的保存和记

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值