在springboot 的pom配置中导入yml所需要的包

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

然后

public Map loadYml() throws FileNotFoundException {
InputStream inputStream = new FileInputStream(path);
Map<String,Object> map = new HashMap<>();
map = yaml.load(inputStream);
return map;
}

1、使用Java读取yml文件时,首先要有一个文件地址path;

2、创建一个inputStream输入流对象,用来读取指定地址的yml文件

3、创建要给Map集合来保存读取到的yml文件,并返回

4、使用yml的load()方法来读取inputStream输入流

5、将map返回

6、写入一个yml配置时,

 public void saveYml(Map map) throws IOException {DumperOptions dumperOptions = new DumperOptions();dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);//给yml设置一个格式Yaml writerYaml = new Yaml(dumperOptions);try (FileWriter fileWriter = new FileWriter(new File(path))){writerYaml.dump(map,fileWriter);}catch (Exception e){e.printStackTrace();}}

给yml设置一个格式

DumperOptions dumperOptions = new DumperOptions();
        dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);

创建一个yaml对象,并将格式传进入

Yaml writerYaml = new Yaml(dumperOptions);

使用一个输出流将读到的yaml文件给写进出去,并将异常抛出

 try (FileWriter fileWriter = new FileWriter(new File(path))){writerYaml.dump(map,fileWriter);}catch (Exception e){e.printStackTrace();}

调用dump()方法,将传入的map集合以fileWirter方式写到path文件

writerYaml.dump(map,fileWriter);

java读写yml文件相关推荐

  1. java读写excel文件poi_Java利用POI读写Excel文件工具类

    本文实例为大家分享了Java读写Excel文件工具类的具体代码,供大家参考,具体内容如下 package com.test.app.utils; import java.io.File; import ...

  2. Java读写txt文件案例-统计学生名单

    Java读写txt文件案例-统计学生名单,具体应用请看代码中的实现原理. package shuzu; import java.io.BufferedReader; import java.io.Bu ...

  3. Java操作Excel之POI:java读写excel文件以及打印设置

    Java操作Excel之POI:java读写excel文件以及打印设置 POI的jar包下载地址:http://poi.apache.org/download.html 注意:项目中导入poi 4.0 ...

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

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

  5. yml的基本语法,以及java读取yml文件

    目录 spring Boot层级结构 基本概念 演示 spring Boot层级结构 static:保存所有的静态资源:js css images: templates:保存所有模板页面:(Sprin ...

  6. Java 读写docx文件后直接转成PDF文件方法

    java将docx文件转成pdf文件的实现方法,需要的jar包下载地址:https://download.csdn.net/download/keke921231/10529672 1.读写docx文 ...

  7. Java读写.properties文件实例,解决中文乱码问题

    一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题. 但是现在要是要求使用Java直接读写properties文件,就发现很多的问题 ...

  8. java读写html文件时出现中文乱码问题的解决方法

    最近在做HTML静态生成,需要从硬盘上把模版文件的内容读出来.然后,替换相关标签写到指定的文件中.无论是读写,都遇到了中文乱码问题.试过多种方法,发现下面一种可以避免中文乱码.(无论读取还是写入一定要 ...

  9. Java 读写txt文件 中文乱码问题

    问题:在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码.原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式.通常,假如自己不修改的话,windows自身采 ...

  10. Java读写xml文件操作(3W)what why how where

    一. what 1.xml是一种可扩展的标记语言. 2.标记语言:是一种通过标签来描述数据的一门语言. 3.可扩展:标签的名字可以自己定义. 4.可以说xml文件是由标签组成,而标签是可以自定义的. ...

最新文章

  1. 236. Lowest Common Ancestor of a Binary Tree
  2. SLAM前端 ---------特征提取之ORB(ORB与SIFT与SURF)
  3. 机器人如何懂得人类感情
  4. Office安装时报错1907的解决方法
  5. python读取excelsheet-python读取excel文件中所有sheet表格
  6. 075_JSON.parse()
  7. 【白皮书下载】《追本数源•开启产品智能化时代》| 产品指数级增长手册
  8. 操作系统课设——吃水果问题
  9. swift菜鸟入门视频教程-09-类和结构体
  10. android开机启动shell脚本
  11. NYOJ--1100--WAJUEJI which home strong!
  12. Github的安装和使用
  13. 画图工具的认识及应用计算机,认知画图软件教学设计
  14. 极客空间-MySQL实战45天-第二天
  15. MSN聊天记录备份和还原方法
  16. Oracle AutoVue 文件查看器Server服务器版安装及要求
  17. cad隐藏图层命令快捷键_Auto CAD如何隐藏全部图层,快捷键是什么?
  18. 2021双十一自动浏览脚本,京东淘宝自动化脚本末班车
  19. 基于jquery的轮播图组件开发-1
  20. 原生的HTML Table表格实现表头添加斜杠

热门文章

  1. adb 静默安装_GitHub - anricheng/jing_install: 静默安装与卸载
  2. 动易CMS如何能实现直接粘贴把图片上传到服务器中
  3. 1人30天44587行代码,分享舍得网开发经验(修改版)
  4. 高等数学上册 第一讲 极限与连续(1)
  5. FastDFS安装手册
  6. SM2246EN+闪迪15131
  7. 全国计算机三级过关要求,谈三级pc技术——我的30天过关经验
  8. time stamp convert
  9. JS实现自定义右键菜单
  10. 视频剪辑计算机配置要求,视频剪辑需要电脑的什么配置