Используя snakeyaml, приведенный ниже код не работает для меня.Когда объект yaml возвратил мой объект, он возвратил тип LinkedHashMap
.Таким образом, я бросил свой возвращенный объект в LinkedHashMap
.
public class YamlConfig {
Yaml yaml = new Yaml();
String path = "blah blah";
InputStream input = new FileInputStream(new File(this.path));
LinkedHashMap<String,String> map;
@SuppressWarnings("unchecked")
private void loadHashMap() throws IOException {
Object data = yaml.load(input);// load the yaml document into a java object
this.map = (LinkedHashMap<String,String>)data;
System.out.println(map.entrySet()); //use this to look at your hashmap keys
System.out.println(map);//see the entire map
}