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

Entrée/Sortie Java Discussion :

Meilleure façon de sauvegarder un objet dans un fichier ?


Sujet :

Entrée/Sortie Java

  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Points : 266
    Points
    266
    Par défaut Meilleure façon de sauvegarder un objet dans un fichier ?
    Voilà j'ai une application java dans laquelle je sauve des objets dans des fichiers (grâce à la sérialisation). Cependant si je mets à jour mon programme et plus précisément les objets que je sauvegarde alors je ne peux plus lire les anciennes sauvegardes avec mon "nouveau" programme ...

    Y - a - t - il un moyen de pallier à cela ?

    Ou alors existe - t- il des techniques plus appropriées ?

    merci

  2. #2
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Hello,


    C'est l'un des plus grands problèmes connus de la sérialisation. Tu n'es pas le seul à avoir ce type de problème, et c'est pour cela que la sérialisation n'est pas utilisée par tous les développeurs pour chaque sauvegarde de données.

    Les solutions alternatives, il y en a des dizaines, chacune avec leurs avantages et leurs inconvénients:

    - fichier de propriétés (.properties)
    - fichier XML, év. avec DTD ou XSD pour faciliter la validation
    - base de données, distantes ou locales
    - format binaire propriétaire
    - ...

    Avec ce genre de formats, c'est toi qui gère les lectures/écritures: plus de boulots, mais pas vraiment le choix.

    Le plus utilisé de nos jours sont soit les fichiers XML, soit les bases de données, selon le but recherché.

    La sérialisation ne devrait être utilisée que pour des sauvegardes temporaires

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Points : 266
    Points
    266
    Par défaut
    J'opterai bien pour la solution Xml mais je ne trouve pas de tutos qui m'expliquent comment sauvegarder des données dans des fichiers Xml.

    J'opterai bien aussi pour la solution "base de données en LOCAL" mais je ne trouve pas plus d'information là non plus.

    N'existe - t -il pas un standard en la matière ?

    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 885
    Points : 22 973
    Points
    22 973
    Billets dans le blog
    53
    Par défaut
    Nop

  5. #5
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Points : 266
    Points
    266
    Par défaut
    J'étais sur le point de me lancer avec une base de données Hsql qui stockerait les données sous forme de fichier directement sur le disque mais je me suis rendu compte au dernier moment que l'utilsation de fichiers Xml est beaucoup plus simple.

    merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/08/2012, 10h25
  2. Sauvegarder un objet dans une BDD
    Par guidav dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/04/2010, 17h11
  3. Réponses: 13
    Dernier message: 07/01/2009, 12h04
  4. [arbre] Sauvegarder un objet dans un fichier
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 01h55

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