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

Langage Java Discussion :

Sérialiser d'objets question


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Points : 20
    Points
    20
    Par défaut Sérialiser d'objets question
    Bonjour,

    Quand on ouvre un fichier qui contient des objets et qu'on récupère ces objets. Si par la suite dans le programme je modifie un objet ou plusieurs,est-ce que ca va les modifier automatiquement dans le fichier?
    Ou bien quand je quittes le programme, je dois effacer le contenu du fichier et ré ajouter mes objets?

    Merci.

    PS:Mes objets sont dans un Vector.

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Il n'y a aucun mécanisme automatique de cohérence entre l'état d'un objet et le fichier qui contient la sérialisation de celui-ci.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    Il faut donc qu'à la fin de mon programme je vide le fichier, et j'y insère mon vector?

    Merci

  4. #4
    Membre confirmé Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Points : 493
    Points
    493
    Par défaut
    Oui
    Mais si les modifications sont peu fréquentes, il pourrait être judicieux de sauvegarder à chaque modification pour éviter une erreur lors de la fermeture du programme. Je pense à une gestion de préférence d'un utilisateur par exemple, autant prévenir tout de suite l'utilisateur si la prise en compte de ses modifications ont échoué en cas de pépin lors de la sérialisation.

    Sinon, un conseil, sauve dans un nouveau fichier avant de supprimer les anciennes valeurs, c'est pas très transactionnel un système de fichier ...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    D'accord merci pour ses réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sérialisation d'objets en c++
    Par OxyLin dans le forum C++
    Réponses: 9
    Dernier message: 13/02/2006, 23h50
  2. [C#] Comment sérialiser un objet Font ?
    Par djmanu dans le forum C#
    Réponses: 5
    Dernier message: 20/01/2006, 10h51
  3. [PEAR] Objet : Question sur le passage de variable
    Par Norabfr dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/01/2006, 02h07
  4. objet question hyper débutant
    Par the big ben 5 dans le forum Débuter
    Réponses: 2
    Dernier message: 22/11/2005, 18h50
  5. [Sérialisation] d'objets de types différents
    Par Amnesiak dans le forum Général Java
    Réponses: 3
    Dernier message: 08/12/2004, 23h28

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