|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.09.2010, 21:42 | #1 |
Пользователь
Регистрация: 20.02.2010
Сообщений: 27
|
как это сделать правильно?(сериализация)
Добрый день!
Хочу иметь возможность добавлять к файлу, в котором лежат сериализованые объекты, сериализованые объекты. Пытаюсь в файл записать обычный INT. И сразу его читаю. И так запускаю код несколько раз. Размер файла и содержимое в конце увеличивается на эти несколько раз(т.е. действительно происходит добавление в конец файла). НО каждый раз выводится только то, одно число, а не несколько. Видимо я не понимаю какую-то значительную часть, поэтому буду рад даже ссылке) Код:
|
26.09.2010, 22:23 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
вы бы почитали чтоль описание параметров конструктора(этот параметр называется append=добавлять) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
26.09.2010, 22:38 | #3 |
Пользователь
Регистрация: 20.02.2010
Сообщений: 27
|
Пепел Феникса, не понял что вы имели ввиду. и так знаю что этот параметр значит "добавлять". так мне же это и надо!
|
27.09.2010, 08:29 | #4 |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
когда открывается ObjectOutputStream в поток сразу пишется следующий поток байтов:
\xAC \xED \x00 \x05 что является своеобразным BOM для сериализованных Java объектов. попытайтесь решить эту проблему сами, если же у вас не получится, я подскажу решение.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
27.09.2010, 23:13 | #5 |
Пользователь
Регистрация: 20.02.2010
Сообщений: 27
|
alexinspir, спасибо большое за ответ!
совершенно тривиально "решил" проблему - просто при повторном записи(т.е. добавлении к файлу) пропускаю первые 4 байта. Хотел бы у вас узнать как правильно сделать? что такое "BOM"? и ещё. где вы это вообще прочитали? ещё раз огромное спасибо! |
28.09.2010, 05:14 | #6 | |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
Цитата:
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переходим на евро как сделать правильно | IRMA230 | Microsoft Office Excel | 22 | 07.07.2010 18:36 |
Как это сделать? | Sensizu | Общие вопросы Delphi | 11 | 04.01.2010 13:33 |
Как такое сделать (извените. но даже не знаю как это называется) | Van'Denis | HTML и CSS | 3 | 30.08.2009 10:46 |
Как правильно сделать выборку | Minotavr_x86 | БД в Delphi | 9 | 04.03.2009 19:56 |
как это сделать? | DeDoK | Общие вопросы Delphi | 2 | 11.07.2008 04:41 |