2014-12-09 4 views
0

문제 : * .yml 파일의 데이터를 int[]으로 역 직렬화하는 방법은 무엇입니까? 경험이 부족하고 많은 자원을 검색했지만 이해하지 못합니다. yml로 데이터 직렬화 - 아무런 문제가 없지만 어떻게해야합니까? 예를 들어, 정수 배열 :YAML을 int에 역 직렬화

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")); 

그러나 개체와는? 데이터를 배열로 추출하는 방법은 무엇입니까?

답변

0

그냥 캐스팅 :

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

감사합니다! Большое Спасибо. Маялся 3 часля дтим делом! – x86