2009-05-06 5 views
0

이 프로그램을 작성하고 싶습니다. 폴더에 n 개의 파일이 있습니다. 먼저 한 파일을 읽고 일부 작업을 수행 한 다음 결과를 별도의 XML 파일에 저장하고 두 번째 파일을 다시 읽으면 동일한 수의 파일에 대해서도 동일한 XML 파일에 작업을 수행하고 결과를 저장합니다. 프로그램은 모든 파일을 하나씩 읽고 각 파일의 결과를 X-Stream을 사용하여 단일 xml 파일에 저장합니다. 제가 어떻게 할 것인지 예제를주십시오. 감사.XStream을 사용하여 XML 파일에 여러 입력을 저장하는 방법

답변

1

목록 속성으로 특수 구조를 작성하고이 목록에 입력 된 내용을 읽고 끝에이 목록을 직렬화하십시오.

public class MyEntityList{ 
    public List<MyEntity> list; 
} 

public static void main(..){ 
    MyEntityList myEntityList ... 

    foreach file in directory.. 
     MyEntity m = deserialize xml from file 
     myEntitiyList.list.add(m); 

    myEntityList.serializeToXml.... 
} 
+0

+1이 접근법은 정상적으로 작동합니다. –

관련 문제