2009-05-06 2 views
0

私はこのためのプログラムを書いています:フォルダにはn個のファイルがあります。最初に1つのファイルを読み込んで何らかの操作を実行し、別のXMLファイルに結果を格納します.2番目のファイルを読み込んで再び同じXMLファイルに保存します。プログラムはすべてのファイルを1つずつ読み込み、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このアプローチはうまくいくはずです。 –