Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Serialization / 3 сообщений из 3, страница 1 из 1
27.10.2005, 10:47
    #33346833
Guest!!!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serialization
Пытаюсь сделать сериализацию и десериализацию объекта.
При сериализации выскакивает ошибка java.lang.StackOverflowError.
Соответственно потом выскакивает и ошибка и при десериализации.

Код сериализации
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
   void  serializeValues(){
     try {
      FileOutputStream fos =  new  FileOutputStream("tmp"+File.separator+"test");
      ObjectOutputStream oos =  new  ObjectOutputStream(fos);
      oos.writeObject(ac);
      oos.flush();
      oos.close();
    } catch (Exception ex){ex.printStackTrace();System.out.println("Ошибка сериализации");}

В чем может быть причина ошибки? слишком большой класс?
...
Рейтинг: 0 / 0
27.10.2005, 13:48
    #33347575
yuriypalych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serialization
Что за объект такой ac ?
...
Рейтинг: 0 / 0
27.10.2005, 14:13
    #33347657
шутник я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serialization
StackOverflowError - возникает в 99% из-за "бесконечной рекурсии", т.е. кривых рук программиста.

посмотри внимательно на код в классе инстансом которого является ac, и исправь
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Serialization / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]