Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:20 26.06.24 
Компютри и Интернет
   >> Java
Всички теми Следваща тема *Кратък преглед

Тема ObjectOutputStream  
Автор lLlN (нещо)
Публикувано12.07.05 21:50



привет
ситуацията е следната :
пращам аз обекти през oos, а на другия край се получава 1 и също ...

ObjectOutputStream oos .....
obj.setValue1("test");
oos.writeObject(obj);
oos.flush();
obj.setValue1("test1");
oos.writeObject(dr);
oos.flush();

И в двата случая на другия край с
ObjectInputStream --> obj.getValue1() ,
получавам "test". ...и по принцип каквото и да сетвам,
накрая винаги излиза първата сетната стойност.
оправя се само, ако всеки път създава нов обект obj , но това някак не ми се вижда да е начинът ...

Редактирано от lLlN на 12.07.05 21:57.



Тема Re: ObjectOutputStreamнови [re: lLlN]  
АвторПeчkин (Нерегистриран)
Публикувано13.07.05 09:35



От къде се взе това dr?

ObjectOutputStream oos .....
obj.setValue1("test");
oos.writeObject(obj);
oos.flush();
obj.setValue1("test1");
oos.writeObject(dr);
oos.flush();



Тема Re: ObjectOutputStreamнови [re: lLlN]  
Автор идEoт (ентусиаст)
Публикувано13.07.05 13:34



...
oos.flush();
oos.reset();
... навсякъде.

идеята е че ти дори и да си го променил Инпута си мисли че му пращаш същия обект и въобще не си прави труда да получи променения. Това е и причината че като създадеш нов, нещата се оправят.

уесно нема

Редактирано от идEoт на 13.07.05 13:39.



Тема Re: ObjectOutputStreamнови [re: идEoт]  
Автор lLlN (нещо)
Публикувано13.07.05 14:49



Благодаря!
вече работи така, като си го представях в началото



Тема Re: ObjectOutputStreamнови [re: Пeчkин]  
Автор lLlN (нещо)
Публикувано13.07.05 14:51



dr=obj
правописна грешка



Тема Re: ObjectOutputStreamнови [re: lLlN]  
Автор lngon (непознат )
Публикувано13.07.05 16:47



Без да съм сигурен, според мен проблема е, че не си override-нала equals/hashCode двойката.



Тема Re: ObjectOutputStreamнови [re: lngon]  
Авторantijb (Нерегистриран)
Публикувано14.07.05 11:45



И аз мисля че по-доброто решение е да се override-не equals/hashCode
reset трансферира информация по sream-а и изтрива кешовете. Може да се окаже че това е по-бавно отколкото създаването на нов обект. За конкретния пример с този малък обект със сигурност е по-бавно.



Тема Re: ObjectOutputStreamнови [re: antijb]  
Автор lLlN (нещо)
Публикувано21.07.05 21:32



пак благодаря
ще опитам и така ...




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.