1.依赖包

     <dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.26</version></dependency>

2.application.yml文件

##### redis的配置信息
redis:host: 172.31.223.30port: 16379password: iflytek!### 服务端的配置信息
server:shost: 10.3.16.30sport: 34962

3.解析yml文件

     public static void main(String[] args) {Yaml yaml = new Yaml();InputStream resourceAsStream = Constant.class.getClassLoader().getResourceAsStream("application.yml");Map obj = yaml.load(resourceAsStream);Map<String,Object> param = new HashMap<>();//需要注意,此类加载器只能得到它的最顶层的key的值Map<String,Object> params= (Map) obj.get("redis");param.putAll(params);System.out.println("params = " + params );Map<String,Object> params2= (Map) obj.get("server");param.putAll(params2);System.out.println("params2 = " + params2 );System.out.println("param = " + param );}

4.打印结果

params = {host=172.31.223.30, port=16379, password=iflytek!}
params2 = {shost=10.3.16.30, sport=34962}
param = {host=172.31.223.30, password=iflytek!, port=16379, sport=34962, shost=10.3.16.30}

java 解析yml文件相关推荐

  1. java解析yml文件_如何基于JAVA读取yml配置文件指定key内容

    这篇文章主要介绍了如何基于JAVA读取yml配置文件指定key内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先引入需要的依赖 org.yaml ...

  2. java解析yml文件_java读取解析application.yml

    java读取解析application.yml 不用依赖spring容器,可单独使用. bug已修改... 第一步.首先要2个jar com.fasterxml.jackson.dataformat ...

  3. Go语言读取解析yml文件,快速转换yml到go struct

    YAML (YAML Ain't a Markup Language)是一种标记语言,通常以.yml为后缀的文件,是一种直观的能够被计算机程序识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交 ...

  4. Java解析yaml文件

    Java解析yaml文件 1. 什么是yaml ? 2. 导入maven依赖 3. yaml 案例文件 4. 示例代码 5. 解析结果 1. 什么是yaml ? 参考下方链接 yaml快速入门 2. ...

  5. java 解析 csv 文件

    文章分类:JavaEye 一.貌似有bug,不行用 二.或 三. 的方法 Java代码   import java.io.BufferedReader; import java.io.FileInpu ...

  6. 用正则表达式和java解析csv文件

    用正则表达式和java解析csv文件 作者:弹着钢琴设计  来源:博客园  发布时间:2009-06-15 18:31  阅读:337 次  原文链接   [收藏]   在解析csv文件之前,先来看看 ...

  7. java解析dxf文件_浅析JVM方法解析、创建和链接

    一:前言 上周末写了一篇文章<你知道Java类是如何被加载的吗?>,分析了HotSpot是如何加载Java类的,干脆趁热打铁,本周末再来分析下Hotspot又是如何解析.创建和链接类方法的 ...

  8. java解析xml文件

    使用java解析xml文件,通过dom4j. 代码如下: package com.java.team; import java.io.File; import java.util.ArrayList; ...

  9. java解析Excel文件

    下文介绍java解析Excel文件的方案 前置准备 1.第三方jar包或者Maven配置 org.apache.poi的jar包 Maven配置如下 <groupId>org.apache ...

  10. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML

    XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...

最新文章

  1. 2021北师大丰台实验高考成绩查询,2020北京丰台区中考各高中录取分数线公布
  2. 关于[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object的报错分析
  3. redis、kafka、rabittMQ对比
  4. ELK 经典用法—企业自定义日志收集切割和mysql模块
  5. python测试框架nose研究_详解Python nose单元测试框架的安装与使用
  6. bzoj_2064 分裂
  7. 实际操作更改Linux启动模式
  8. 平衡二叉树---- AVL树
  9. 树莓派GPIO引脚详解
  10. 如何快乐地检测SQL注入
  11. ABBYY2022PDF个人版
  12. java word jar包_处理word的poi的jar包
  13. 微信推送消息通知接口汇总
  14. 用auto.js写一个自动刷快手抖音视频的小玩意
  15. 《C#之集训1-20121019c#基础》
  16. Linux课程--实验四 shell 编程
  17. sql入门(3)------SQLServer3
  18. 服务器虚拟化书籍,服务器虚拟化解决方案书模板-精选版.doc
  19. 微营销实战demo coffee
  20. SMETA验厂辅导,供应商接受SEDEX验厂可以省去很多来自客户的重复审核

热门文章

  1. zbrush中减面操作
  2. 无需任何软件,简单修改Win7开机登陆界面背景图片
  3. C++ QQ游戏 连连看外挂 内存挂入门
  4. SQLite3 编译
  5. 中国图形图象学报和计算机科学,《中国图象图形学报》编辑部
  6. 用金山打字通练习Java常用单词
  7. 学习基于springboot的java分布式中间件-Redis(3) redis之缓存穿透等典型问题
  8. VMware ESXi 7.0 U3c SLIC 2.6 Unlocker 集成 Intel NUC 网卡、USB 网卡和 NVMe 驱动
  9. 项目二 任务六 管理Linux系统的文件权限
  10. 学生健康管理软件/中小学体检数据管理系统