将YAML反序列化为int []

时间:2014-12-09 23:15:37

标签: java yaml

问题: 如何将* .yml文件中的数据反序列化为int[]?有一点经验,搜索了很多资源,但不明白。以yml序列化数据 - 没有问题,但如何做回来?例如,一个整数数组:

int arr[] = {1, 2, 3};
try 
{
    Yaml.dump(arr, new File("file.yml")); // write to yml
} 
catch (FileNotFoundException ex) 
{
    Logger.getLogger(Yaml_array.class.getName()).log(Level.SEVERE, null, ex);
}

数组写入* .yml-file:

--- !int[]
- 1
- 2
- 3

但是如何从yml读取到int[]数组? 在手册中,例如此代码:

Object object = Yaml.load(new File("file.yml"));

但是对象怎么办?如何将数据提取到数组?

1 个答案:

答案 0 :(得分:0)

投下它:

int[] arr = (int[]) Yaml.load(new File("file.yml"));