如何使用XStream在XML文件中存储多个输入

时间:2009-05-06 06:40:25

标签: java xstream

我想为此编写一个程序:在一个文件夹中我有n个文件;首先读取一个文件并执行一些操作然后将结果存储在单独的XML文件中,读取的第二个文件再次执行操作并将结果保存在同一个XML文件中,对于n个文件也是如此。程序逐个读取所有文件,并使用X-Stream将每个文件的结果存储在单个xml文件中。请举例说明我将如何做。感谢。

1 个答案:

答案 0 :(得分:1)

使用list属性构建一个特殊结构,将输入读入此列表并在结尾处序列化此列表。

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....
}