java读写yml文件
在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文件相关推荐
- java读写excel文件poi_Java利用POI读写Excel文件工具类
本文实例为大家分享了Java读写Excel文件工具类的具体代码,供大家参考,具体内容如下 package com.test.app.utils; import java.io.File; import ...
- Java读写txt文件案例-统计学生名单
Java读写txt文件案例-统计学生名单,具体应用请看代码中的实现原理. package shuzu; import java.io.BufferedReader; import java.io.Bu ...
- Java操作Excel之POI:java读写excel文件以及打印设置
Java操作Excel之POI:java读写excel文件以及打印设置 POI的jar包下载地址:http://poi.apache.org/download.html 注意:项目中导入poi 4.0 ...
- java解析yml文件_如何基于JAVA读取yml配置文件指定key内容
这篇文章主要介绍了如何基于JAVA读取yml配置文件指定key内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先引入需要的依赖 org.yaml ...
- yml的基本语法,以及java读取yml文件
目录 spring Boot层级结构 基本概念 演示 spring Boot层级结构 static:保存所有的静态资源:js css images: templates:保存所有模板页面:(Sprin ...
- Java 读写docx文件后直接转成PDF文件方法
java将docx文件转成pdf文件的实现方法,需要的jar包下载地址:https://download.csdn.net/download/keke921231/10529672 1.读写docx文 ...
- Java读写.properties文件实例,解决中文乱码问题
一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题. 但是现在要是要求使用Java直接读写properties文件,就发现很多的问题 ...
- java读写html文件时出现中文乱码问题的解决方法
最近在做HTML静态生成,需要从硬盘上把模版文件的内容读出来.然后,替换相关标签写到指定的文件中.无论是读写,都遇到了中文乱码问题.试过多种方法,发现下面一种可以避免中文乱码.(无论读取还是写入一定要 ...
- Java 读写txt文件 中文乱码问题
问题:在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码.原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式.通常,假如自己不修改的话,windows自身采 ...
- Java读写xml文件操作(3W)what why how where
一. what 1.xml是一种可扩展的标记语言. 2.标记语言:是一种通过标签来描述数据的一门语言. 3.可扩展:标签的名字可以自己定义. 4.可以说xml文件是由标签组成,而标签是可以自定义的. ...
最新文章
- 236. Lowest Common Ancestor of a Binary Tree
- SLAM前端 ---------特征提取之ORB(ORB与SIFT与SURF)
- 机器人如何懂得人类感情
- Office安装时报错1907的解决方法
- python读取excelsheet-python读取excel文件中所有sheet表格
- 075_JSON.parse()
- 【白皮书下载】《追本数源•开启产品智能化时代》| 产品指数级增长手册
- 操作系统课设——吃水果问题
- swift菜鸟入门视频教程-09-类和结构体
- android开机启动shell脚本
- NYOJ--1100--WAJUEJI which home strong!
- Github的安装和使用
- 画图工具的认识及应用计算机,认知画图软件教学设计
- 极客空间-MySQL实战45天-第二天
- MSN聊天记录备份和还原方法
- Oracle AutoVue 文件查看器Server服务器版安装及要求
- cad隐藏图层命令快捷键_Auto CAD如何隐藏全部图层,快捷键是什么?
- 2021双十一自动浏览脚本,京东淘宝自动化脚本末班车
- 基于jquery的轮播图组件开发-1
- 原生的HTML Table表格实现表头添加斜杠