Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
 Аватар для masterlomaster
11 / 11 / 0
Регистрация: 25.02.2011
Сообщений: 183

java сохранение обьектов в xml

18.03.2013, 14:43. Показов 3154. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Пытаюсь сохранить обьекты в xml, вот так:
Java
1
2
3
4
5
6
 User u = new User("Костя");
 FileOutputStream out = new FileOutputStream("my.xml");
            XMLEncoder xmlEncoder = new XMLEncoder(out);
            xmlEncoder.writeObject(u);
            xmlEncoder.flush();
            xmlEncoder.close();
получается, но сохраняет только один обьект, если попробывать группу то всё перезаписывается.
Как записать группу обьекто в один файл xml?

Попробывал еще кое что сделать:
Java
1
2
3
public class Work   {
     private String w;
     ........
Java
1
2
3
4
public class User   {
     private Work workUser;
     private String name;
     ........
Java
1
2
3
4
5
6
7
 Work work = new Work("Сантехник");
 User u = new User("Костя", work);
 FileOutputStream out = new FileOutputStream("my.xml");
            XMLEncoder xmlEncoder = new XMLEncoder(out);
            xmlEncoder.writeObject(u);
            xmlEncoder.flush();
            xmlEncoder.close();
не отображает работу
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_16" class="java.beans.XMLDecoder"> 
 <object class="ddd.User"> 
  <void property="name"> 
   <string>Костя</string> 
  </void> 
  <void property="workUser"> 
   <object class="ddd.Workuser$$EnhancerByCGLIB$$9a6aed3f"/>  //ВОТ ТУТ
  </void> 
 </object> 
</java>
Есть ли какая нибуть технология, которая бы помогла с решением этой ситуации?

Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2013, 14:43
Ответы с готовыми решениями:

XML сериализация java обьектов
Хочу сериализовать в файл свои компоненты - наследники JLabel, JButton и т.д. Когда делаю это по отдельности всё проходит. Когда...

Сохранение обьектов
Здраствуйте, еще не когда не сталкивался с этим. Начинающий. Есть у меня обьект Manager,в нем есть мепы и листы, вот с их выгружать и в...

Сохранение массива json обьектов
Здравствуйте Есть массив обьектов json Как грамотнее в его можно его сохранить в mysql базу данных? Нужно сделать так чтобы ajax ом...

3
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
18.03.2013, 15:20
https://www.cyberforum.ru/blog... g1091.html
1
 Аватар для masterlomaster
11 / 11 / 0
Регистрация: 25.02.2011
Сообщений: 183
22.03.2013, 09:12  [ТС]
Правельно ли я понимаю что с помощью jaxb нельзя базу данных(есть отношения) сохранить в xml файл?

Выдает ошибку: A cycle is detected in the object graph. This will cause infinitely deep XML:
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
22.03.2013, 09:29
Цитата Сообщение от masterlomaster Посмотреть сообщение
Правельно ли я понимаю что с помощью jaxb нельзя базу данных(есть отношения) сохранить в xml файл?
смотря как реализуете. в принципе как учебный велосипед - возможно
можете посмотреть это github.com/AckiyBolt/DataBase/archive/master.zip . это типа эмулятор БД. связи там какие-то есть. толь там интерфейс на украинском и вместо xml для хранения данных используется json, но это мелочи

Цитата Сообщение от masterlomaster Посмотреть сообщение
Выдает ошибку: A cycle is detected in the object graph. This will cause infinitely deep XML:
у вас скорее всего объекты ссылаются друг на друга
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2013, 09:29
Помогаю со студенческими работами здесь

Сохранение списка объектов класса в ручную, сохранение в XML. Без сериализации.
Здравствуйте! Хотел спросить. Как можно сохранить список объектов в XML файл вручную? Я сериализацией делаю так: Класс, который будем...

Linq to Xml запрос, где обьект имеет List обьектов другого класса
есть классы public class Worker { public List&lt;EducationDuringWorking&gt; EducationsDuringWorking { get; set; } //... } ...

Сохранение xml данных в xml-файл
Прошу помощи: Есть переменная json, которую необходимо перевести в xml, а затем сохранить на сервере в виде файла xml. Переменная...

Java class вместо xml - persistence.xml
Приветствую уважаемые форумчане. Не совсем я силен ещё, поэтому и пришёл сюда чтобы спросить. Создал я persistence.xml. Всё хорошо,...

Java - XML: упаковать файл в xml
расскажите - каким образом можно создать xml документ с упакованным бианрным файлом внутри ? P.S. такое в принципе-то возможно ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru