IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Sérialization d'un Vector


Sujet :

Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 44
    Par défaut Sérialization d'un Vector
    Bonsoir,

    Je suis actuellement en train de travailler sur une application de dessin de navigation charts, et je rencontre un souci quand je veux sérializer un Vector qui contient des objets d'une classe que j'ai créée (navigationChart).

    Voici mon code pour la sérialization :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("toto.nc", false));
    out.writeObject(Items.components); // le dit Vector
    out.close();
    et celui pour la désérialization :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ObjectInputStream in = new ObjectInputStream(new FileInputStream(Wdst.getCurrentOpenedFile())); // retourne un File
    Items.components = (Vector<navigationChart>)in.readObject();

    Lorsque j'essaye de récupérer le vecteur ainsi enregistré, une IOException est jetée...

    J'ai essayé ce code avec un int plutôt qu'un Vector, et il n'y a aucun souci...
    Je suis également certain que mon Vector est bon...
    Quelqu'un sait d'où ça peut venir ?

    Merci d'avance !

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    ta classe navigationChart devrait implémenter l'interface Serializable

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 44
    Par défaut
    C'etait ca !
    Oubli tres con...

    Merci beaucoup herch !

Discussions similaires

  1. [Struts] logic:iterate avec un Vector
    Par laurentb dans le forum Struts 1
    Réponses: 18
    Dernier message: 03/03/2004, 14h42
  2. vector et erase()
    Par gytr2 dans le forum SL & STL
    Réponses: 6
    Dernier message: 02/03/2004, 12h45
  3. equivalent Vector du jsp
    Par Djib dans le forum ASP
    Réponses: 4
    Dernier message: 05/12/2003, 08h07
  4. "vector" provoque "syntax error", malgré
    Par seenkay dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 24/08/2003, 03h21
  5. Réponses: 2
    Dernier message: 11/07/2003, 18h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo