Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Файл данных и сериализация
#1
Категорически приветствую!
Может кому пригодится, выкладываю систему сериализациию

Принцип
Есть файл структур который содержит расширяемые типы.
struct
Есть файл данных...
файл
Файлы считываются, затем происходит сериализация.
В проекте, есть пример

Вообщем если у кого-то будут интересные предложения...Smile

На данный момент система не устойчива к ошибкам синтаксиса.
И модель является не оптимальной

http://dump.ru/file/5812675
Ответ
#2
в яве нету struct

Добавлено через 1 час 49 минут
http://habrahabr.ru/post/60317/

почитайте
consulo.io - Consulo - multi-language IDE
Ответ
#3
VISTALL Написал:в яве нету struct

Добавлено через 1 час 49 минут
http://habrahabr.ru/post/60317/

почитайте
а вы откройте архив и посмотрите хД
если так наугад кидать, то все таки промахнетесь

Цитата:Сериализация (в программировании) — процесс перевода какой-либо структуры данных в последовательность битов. Обратной к операции сериализации является операция десериализации — восстановление начального состояния структуры данных из битовой последовательности.
Ответ
#4
я видел ваш код - но там много кода , нужно просто writeObjectStream писать в обьекте а не то что вы сделали

Добавлено через 1 минуту
ах да
Цитата:Форум администраторов игровых серверов > Полезное > Программирование > Java


если б делать так как вы - эт неюзабельно)
consulo.io - Consulo - multi-language IDE
Ответ
#5
Вы немного о другом думаете.

файл struct
struct
файл player.config.txt
player config txt

из этих двух получаем бинарный файл
заголовок
таблицу типов
таблицу данных

таблица типов содержит имя типа
и набор полей
file

Потом можно оперировать этими данными через SerializeReader
PlayerConfig



Тут сериализации java классов нету и не пахнет ими, только слово сериализации есть

ПС Где-то по такому принципу сериализация объектов в UE
Ответ
#6
Спасибо конечно за старания но все же, можно обойтись кодом в несколько строк с помощью Field f, f.set(null,null).

P.S. Если я правильно понял предназначение кода:redlol:
open-team.ru - Freya, HighFive...
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)