Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将YAML反序列化为int[]_Java_Yaml - Fatal编程技术网

Java 将YAML反序列化为int[]

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

问题是: 如何将*.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文件:

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

Object object = Yaml.load(new File("file.yml"));
但如何处理对象呢?如何将数据提取到阵列?

只需强制转换即可:

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

谢谢Большое Спасибо. Маялся 3 часа с этим делом!