以下是操作yaml代码
pom文件引这个
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.11.1</version>
</dependency>
下边是代码,传入yml 文件的路径就行(亲测,不知yml可以,yaml等键值对的文件都可以操作)
private static DumperOptions dumperOptions = new DumperOptions();
static {
dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
dumperOptions.setDefaultScalarStyle(DumperOptions.ScalarStyle.PLAIN);
dumperOptions.setPrettyFlow(false);
}
/**
* yaml文件转为map
* @param yamlUr yaml文件的路径
* @return map
*/
public static Map updateYaml(String yamlUr) {
Yaml yaml = new Yaml(dumperOptions);
Map map = null;
try {
//将yaml文件加载为map格式
map = yaml.loadAs(new FileIn