下面上我解析yaml文件的例子:

// me.yaml

age: 1

name: jiaobuchong

params:

event: what's up

url: http://www.jiaobuchong.com

favoriteBooks:

- Gone with the wind

- The Little Prince

对应的JavaBean类:

// Me.java

public class Me {

private Integer age;

private String name;

private Map params;

private List favoriteBooks;

public Integer getAge() {

return age;

}

public void setAge(Integer age) {

this.age = age;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Map getParams() {

return params;

}

public void setParams(Map params) {

this.params = params;

}

public List getFavoriteBooks() {

return favoriteBooks;

}

public void setFavoriteBooks(List favoriteBooks) {

this.favoriteBooks = favoriteBooks;

}

@Override

public String toString() {

return "Me{" +

"age=" + age +

", name='" + name + '\'' +

", params=" + params +

", favoriteBooks=" + favoriteBooks +

'}';

}

}

将配置项隐射到JavaBean中:

public class TestMeYaml {

@Test

public void testParseMeYaml() throws FileNotFoundException {

Yaml yaml = new Yaml();

Me me = yaml.loadAs(new FileInputStream(new File("config/me.yaml")), Me.class);

System.out.println(me);

}

}

如果yaml文件中有一个参数没有配置,隐射到JavaBean中的值就是null。

java读取yaml配置文件,snakeyaml读取yaml配置文件相关推荐

  1. snakeyaml读取yaml/yml配置文件数据

    1.添加maven依赖 org.yaml.snakeyaml中的Yaml对象可以同时存储yml与yaml文件信息 <dependency><groupId>org.yaml&l ...

  2. java 调用js 解析yml_nodejs库yaml读取yml或yaml配置文件

    最近在使用TypeScript编写后台接口时,需要读取yaml配置文件,使用到了yaml这个nodejs库,其npm官网地址为:https://www.npmjs.com/package/yaml,g ...

  3. python 读取yml文件_python读取yaml配置文件

    什么是yaml 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大, 2.支持多种语言:p ...

  4. python 读取yml文件_Python 读取 yaml 配置文件 | 文艺数学君

    摘要这一篇介绍 Python 中使用 yaml 的方式加载配置文件,包含关于 pyyaml 的简单使用,读入和写入配置文件. 简介 之前我们介绍过使用 configparser 来读取配置文件(Pyt ...

  5. 【每天一个Python小知识】用yaml的yaml.safe_load()方法读取配置文件中的参数

    文章目录 ymal安装 配置文件格式 配置文件读取 yaml是专门用来写配置文件的,因其简洁高效而被大众喜爱. ymal安装 python3安装: pip install pyyaml#python2 ...

  6. maven java 配置文件路径_Maven 的配置文件路径读取

    在使用 XML 的配置方式来构建 Mybatis 的核心类 SqlSessionFactory 时,遇到了配置文件路径总是写不对的问题.事后看其实就是没有好好看文档,一直在盲人摸象. 下面时读取 XM ...

  7. java加载xml配置文件_java读取配置文件的几种方法

    原标题:java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring ...

  8. java从配置文件中读取参数

    java从配置文件中读取参数的方式 有的时候我们需要将一些固定的配置信息写到yml文件中去,然后在类中在读取 #首先就得先在yml文件中配置参数 upload:param:"test&quo ...

  9. java下mysql连接配置文件_Java读取.properties配置文件并连接数据库

    1.读取配置文件 //Properties集合 流对象读取键值对 public static void getNum() throws Exception { Properties p=new Pro ...

最新文章

  1. php中url问题,PHP中URL域的解析
  2. python基础笔记_python基础学习笔记(九)
  3. 高中计算机学考操作ppt,高中信息技术基础学考专题复习(共25张PPT)
  4. Struts2自定义标签——示例
  5. Mysql学习总结(42)——MySql常用脚本大全
  6. 为什么有人月薪5000,还要选它:逆袭都发生在这儿
  7. Forrester报告:人工智能将取代6%的工作岗位
  8. 计算机多媒体技术视差估计,立体视觉中视差估计算法研究
  9. VS2010 IDE安装问题
  10. 24小时计时器设计logisim_c++日期、时间和计时器
  11. 北大青鸟汉字注释机内码_北大青鸟消防主机如何编写汉字注释?
  12. 充分统计(sufficient statistic) 理解
  13. U盘在windows电脑中毒,插入Macbook变成exe文件
  14. java实现区块链_用Java实现一个简单的区块链
  15. 项目管理必看书籍,全部打包送给你
  16. Tensorflow用SVM(高斯核函数)分类非线性数据
  17. 谷歌地球如何下载使用高程数据
  18. 直线检测——Radon变换/霍夫变换/基于快速傅里叶变换的直线检测
  19. 官宣 .NET 6 预览版 6
  20. 如何使用正则表达式匹配一个空格

热门文章

  1. 902. 最短编辑距离
  2. 安富莱DAC8653模块
  3. java 代码重用需要注意的事项_程序员笔记|编写高性能的Java代码需要注意的4个问题...
  4. UE4 查看打包文件内容
  5. 在 VC6 中使用 GdiPlus-安装
  6. linux网络设备—mdio总线
  7. html5教学文档笔记,4.HTML 教程- (HTML5 基础)
  8. 不愿意和别人打交道_如果你的交际能力很差,不喜欢与人打交道,这3种职业最适合你...
  9. loss值多少才算收敛_一个家庭一年要存多少钱才算正常?国家统计局给出“答案”...
  10. html5 audio 获取播放时间,html5 audio 延时获取播放路径播放失败