как сделать Serializtionf из файла - PullRequest
0 голосов
/ 19 декабря 2009

У меня есть XML-файл, названный по умолчанию XML с содержимым образца как

<check>hi</check>

в моем приложении я выполняю такую ​​операцию, чтобы она работала с xml и записывала в нее новое значение, переопределяя новое значение на oldone например:

<check>hi updated</check>

и я закрыл свою заявку сейчас

моя проблема здесь:

всякий раз, когда я снова запускаю приложение, я должен получить содержимое xml по умолчанию как

<check>hi<check> 

вместо

<check>hi updated</check>

как я могу этого добиться, могу ли я иметь шаги для реализации этого r любой пример кода для реализации этого

я буду благодарен тебе за ценные ответы

Ответы [ 2 ]

6 голосов
/ 19 декабря 2009

Гм ... не перезаписать файл? Сохраните изменения в памяти или поработайте над временной копией.

0 голосов
/ 19 декабря 2009

Запись данных:

FileOutputStream os = new FileOutputStream("C:/cust.xml");
XMLEncoder encoder = new XMLEncoder(os);
Person p = new Person();
p.setFirstName("John");
encoder.writeObject(p);
encoder.close(); 

Чтение данных:

FileInputStream os = new FileInputStream("C:/cust.xml");
XMLDecoder decoder = new XMLDecoder(os);
Person p = (Person)decoder.readObject();
decoder.close();

РЕДАКТИРОВАТЬ: Вы также можете использовать XStream библиотека. Здесь вы найдете полный учебник об этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...