Java 将YAML反序列化为int[]
问题是: 如何将*.yml文件中的数据反序列化为int[]?没有什么经验,搜索了很多资源,但不了解。在yml中序列化数据-没有问题,但如何返回?例如,整数数组:Java 将YAML反序列化为int[],java,yaml,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.getN
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文件:
--- !int[]
- 1
- 2
- 3
但是如何从yml读取int[]数组?
例如,在手册中,此代码:
Object object = Yaml.load(new File("file.yml"));
但如何处理对象呢?如何将数据提取到阵列?只需强制转换即可:
int[] arr = (int[]) Yaml.load(new File("file.yml"));
谢谢Большое Спасибо. Маялся 3 часа с этим делом!