Файл данных и сериализация - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.
Описание темы:Сериализация

Ответ
Опции темы
Непрочитано 03.08.2012, 11:49   #1
Аватар для Gattsu
Пользователь

Автор темы (Топик Стартер) Файл данных и сериализация

Категорически приветствую!
Может кому пригодится, выкладываю систему сериализациию

Принцип
Есть файл структур который содержит расширяемые типы.
struct:
Свернуть ↑Развернуть ↓

Есть файл данных...
файл:
Свернуть ↑Развернуть ↓

Файлы считываются, затем происходит сериализация.
В проекте, есть пример

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

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

http://dump.ru/file/5812675
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 03.08.2012, 13:09   #2
Аватар для VISTALL
Illussion is real

По умолчанию Re: Файл данных и сериализация

в яве нету struct

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

почитайте
__________________
consulo.io - Consulo - multi-language IDE

Последний раз редактировалось VISTALL; 03.08.2012 в 14:58. Причина: Добавлено сообщение
VISTALL вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 03.08.2012, 17:05   #3
Аватар для Gattsu
Пользователь

Автор темы (Топик Стартер) Re: Файл данных и сериализация

Цитата:
Сообщение от VISTALL Посмотреть сообщение
в яве нету struct

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

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

Цитата:
Сериализация (в программировании) — процесс перевода какой-либо структуры данных в последовательность битов. Обратной к операции сериализации является операция десериализации — восстановление начального состояния структуры данных из битовой последовательности.
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 03.08.2012, 18:25   #4
Аватар для VISTALL
Illussion is real

По умолчанию Re: Файл данных и сериализация

я видел ваш код - но там много кода , нужно просто writeObjectStream писать в обьекте а не то что вы сделали

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

если б делать так как вы - эт неюзабельно)
__________________
consulo.io - Consulo - multi-language IDE

Последний раз редактировалось VISTALL; 03.08.2012 в 18:26. Причина: Добавлено сообщение
VISTALL вне форума Ответить с цитированием
Непрочитано 03.08.2012, 18:43   #5
Аватар для Gattsu
Пользователь

Автор темы (Топик Стартер) Re: Файл данных и сериализация

Вы немного о другом думаете.

файл struct
struct:
Свернуть ↑Развернуть ↓

файл player.config.txt
player config txt:
Свернуть ↑Развернуть ↓


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

таблица типов содержит имя типа
и набор полей
file:
Свернуть ↑Развернуть ↓


Потом можно оперировать этими данными через SerializeReader
PlayerConfig:
Свернуть ↑Развернуть ↓




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

ПС Где-то по такому принципу сериализация объектов в UE
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 03.08.2012, 19:15   #6
Аватар для DiagoD

По умолчанию Re: Файл данных и сериализация

Спасибо конечно за старания но все же, можно обойтись кодом в несколько строк с помощью Field f, f.set(null,null).

P.S. Если я правильно понял предназначение кода
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить sql файл? Kanabis Lineage II 7 03.05.2012 14:02
Лог файл ГМ команд lexxzion Серверная часть 3 30.03.2011 19:09
htm файл для NPC Joker Работа со скриптами 1 19.02.2010 21:14
Особый файл vladosuk Другие игры / Other games 0 29.05.2009 22:20
Файл online.txt operatorr Движки сайтов (CMS) 3 06.04.2009 19:54


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 22:44. Часовой пояс GMT +3.

Вверх