使用java代码获取yml文件中指定的内容
package com.demo5;
import java.io.FileInputStream;
import java.net.URL;
import java.util.Map;
import org.yaml.snakeyaml.Yaml;
public class Test02 {
public static void main(String[] args) {
try {
Yaml yaml = new Yaml();
URL url = Test02.class.getClassLoader().getResource("application.yml");
if (url != null) {
Object obj =yaml.load(new FileInputStream(url.getFile()));
System.out.println(obj);
Map map =(Map)yaml.load(new FileInputStream(url.getFile()));
System.out.println(map);
Object abc = map.get("abc");
System.out.println(abc);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
yml文件内容
abc: aaaaa
打印结果