Как сохранить несколько входных данных в файле XML с помощью XStream - PullRequest
0 голосов
/ 06 мая 2009

Я хочу написать программу для этого: в папке у меня n файлов; сначала прочитайте один файл и выполните некоторую операцию, затем сохраните результат в отдельном файле XML, а прочитанный второй файл снова выполните операцию и сохраните результат в том же файле XML, даже в той же процедуре для n файлов. Программа читает все файлы по одному и сохраняет результаты каждого файла в одном XML-файле с помощью X-Stream. Пожалуйста, приведите примеры, как я это сделаю. Спасибо.

1 Ответ

1 голос
/ 06 мая 2009

Создайте специальную структуру со свойством списка, прочитайте ввод в этот список и сериализуйте этот список в конце.

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