[résolu] StackOverflowError avec les ObjectOutputStream

StackOverflowError avec les ObjectOutputStream [résolu] - Java - Programmation

Marsh Posté le 22-12-2004 à 12:50:27    

Bonjour,
 
J'ai essayé d'utiliser les ObjectOutputStream pour sauver un assez gros objet en fait beaucoup de sous objets mais il me fait une stack overflow. Serait il limité??? Si oui comment puis je le remplacer...
Tout mes sous objets implémentent Serializable!
 
Voici mon code:

Code :
  1. try {
  2. FileOutputStream fos = new FileOutputStream("cerveau.dat" );
  3. ObjectOutputStream oos = new ObjectOutputStream(fos);
  4. oos.writeObject(this);
  5. oos.flush();
  6. oos.close();
  7. } catch (FileNotFoundException e) {
  8. e.printStackTrace();
  9. } catch (IOException e) {
  10. e.printStackTrace();
  11. }


 
D'avance merci


Message édité par the big ben le 22-12-2004 à 13:31:55
Reply

Marsh Posté le 22-12-2004 à 12:50:27   

Reply

Marsh Posté le 22-12-2004 à 13:08:02    

t'es sur que t'as pas de cycles ?

Reply

Marsh Posté le 22-12-2004 à 13:22:15    

Des cycles dans quoi???
A priori j arrive a faire un toString de mon objet donc se serais bon non?

Reply

Marsh Posté le 22-12-2004 à 13:31:34    

Non ok j ai trouvé j ai effectivement de cycles...

Reply

Marsh Posté le 22-12-2004 à 13:48:00    

les cycles c'est gérés par la sérialisation en principe ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed