2009-05-06 16 views
0

Je veux écrire un programme pour ceci: dans un dossier j'ai n nombre de fichiers; lisez d'abord un fichier et effectuez une opération puis stockez le résultat dans un fichier XML séparé et le deuxième fichier lu exécute de nouveau l'opération et enregistre le résultat dans le même fichier XML, même procédure pour n nombre de fichiers. Le programme lit tous les fichiers un par un et stocke les résultats de chaque fichier dans un seul fichier XML en utilisant X-Stream. S'il vous plaît, donnez des exemples de comment je vais le faire. Merci.Comment stocker plusieurs entrées dans un fichier XML en utilisant XStream

Répondre

1

Construire une structure spéciale avec une propriété de liste, lire l'entrée dans cette liste et sérialiser cette liste à la fin.

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, cette approche fonctionnerait bien. –

Questions connexes