21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Сериализация custom обьектов, которые имеют общего родителя и поле другого класса15.02.2016, 01:14. Показов 1941. Ответов 16
Метки нет (Все метки)
Подскажите пожалуйста, как мне правильно записать информацию с vector в файл, объектами vector являются кастомные классы - в моем случае это 3 класса которые имеют общего родителя, у них также есть поле класса Time, которое почему-то не корректно записывается,,, и соответственно считываются,
//родительский класс
0
|
15.02.2016, 01:14 | |
Ответы с готовыми решениями:
16
XmlJava. Сериализация класса с полем - массивом объектов другого класса Linq to Xml запрос, где обьект имеет List обьектов другого класса Массив объектов одного класса как поле другого класса Поле класса содержит массив объектов другого класса |
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
15.02.2016, 01:24 | 2 |
как то так:
Поясните по сериализации можно ещё глянуть в сторону cereal http://uscilab.github.io/cereal/
1
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|
15.02.2016, 01:32 [ТС] | 3 |
hoggy, да, у нас одинаковое задание с этим товарищем)) только меня boost не интересует, я хочу свою реализацию сделать,,,
0
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|
15.02.2016, 02:07 [ТС] | 5 |
nd2, я не знаю как написать запись объекта класса, я только прописала в самом Time как нужно записываться, а вот как заставить сам Time в поле данного класса записаться - этого я не знаю, плюс int не корректно сериализуется, со string все в порядке,,,
0
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|
15.02.2016, 02:15 [ТС] | 7 |
nd2, в OfficeStuff
0
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|
15.02.2016, 02:25 [ТС] | 9 |
nd2, нет, по всей видимости я не так сериализую инты, со Временем тоже проблемы,,,
Добавлено через 5 минут string одни отображаются корректно, все остальное - мусор,,,
0
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|
15.02.2016, 02:39 [ТС] | 11 |
да в файле,
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
15.02.2016, 02:41 | 12 |
Сообщение было отмечено Melany как решение
Решение
Если в файле блокнотом смотришь, то int-ы, при бинарной записи, и должны выглядеть мусором.
Добавлено через 57 секунд Правильность записи проверяется чтением, а не разглядыванием содержимого файла (тем более бинарного).
1
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
||||||
15.02.2016, 02:57 [ТС] | 13 | |||||
Да, тут я конечно сглупила)), А можете помочь со считыванием, а то я как-то слабо понимаю что тут происходит)) я этот кусочек кода с похожего примера взяла, но что-то не могу все склеить под свой вариант,,,
0
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
||||||
15.02.2016, 03:15 [ТС] | 15 | |||||
Time - добавила: expireDate.unserialize(is);
Добавлено через 4 минуты а как с общим считыванием? Если объектов несколько и их надо закинуть в вектор? В таком варианте я правильно считываю данные?
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||||||
15.02.2016, 03:47 | 16 | |||||
Сообщение было отмечено Melany как решение
РешениеКликните здесь для просмотра всего текста
1
|
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
|
|
15.02.2016, 04:04 [ТС] | 17 |
nd2, Спасибо огромное, сейчас буду разбираться,,,
0
|
15.02.2016, 04:04 | |
15.02.2016, 04:04 | |
Помогаю со студенческими работами здесь
17
Инициализация экземпляра класса, как поле другого класса Поле класса - массив объектов другого класса XML сериализация java обьектов Создать в классе поле типа другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |