0
를 작동하지 않는 것 - http://code.google.com/p/snakeyaml/wiki/Documentation#TutorialSnakeYAML : 내가 언급 튜토리얼 다음입니다
내 코드가 보이는
같은public class Utilities {
private static final String YAML_PATH = "/problems/src/main/resources/input.yaml";
public static Map<String, Object> getMapFromYaml() {
Yaml yaml = new Yaml();
Map<String, Object> map = (Map<String, Object>) yaml.load(YAML_PATH);
System.out.println(map);
return map;
}
public static void main(String args[]) {
getMapFromYaml();
}
}
내 프로그램을 실행하면
sorting
01: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
처럼 내
YAML
파일이 보인다 봐요.
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
at com.ds.utilities.Utilities.getMapFromYaml(Utilities.java:19)
at com.ds.utilities.Utilities.main(Utilities.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Process finished with exit code 1
어떻게 해결할 수 있습니까?