Partage
  • Partager sur Facebook
  • Partager sur Twitter

Conseil sur un fichier qui sauvegarde des options

    26 mai 2009 à 7:24:19

    Bonjour,

    J'aurais besoin d'un conseil pour l'enregistrement des options de mon programme.

    J'ai quelques champs (boolean, File, String) que je voudrais pouvoir sauvegarder dans un fichier.
    Et pouvoir les recharger au lancement de mon programme.
    Mais je ne vois pas comment je pourrais les sauvegarder.

    Le problème n'est pas l'écriture dans un fichier, ca j'y arrive.
    Mais je ne vois pas comment mettre mes différents champs le fichier.

    Merci d'avance pour vos conseils :)
    • Partager sur Facebook
    • Partager sur Twitter
      26 mai 2009 à 8:31:44

      Java te propose déjà des classes toutes faites pour faire ça, il faut aller faire un tour du cotés des propriété :
      Plus d'information ici.

      Sinon, tu peux aussi utiliser la sérialisation d'objets.
      • Partager sur Facebook
      • Partager sur Twitter
        26 mai 2009 à 9:43:18

        Le plus simple à mon avis est d'utiliser des fichiers de configuration à la syntaxe style fichier INI, c'est-à-dire nom_option=valeur et une seule option par ligne.
        La classe java.util.Properties permet de faire ça très simplement, sinon tu peux utiliser une map (la classe Properties est très similaire à une map en fait)

        Tu peux aussi faire du XML, mais franchement je te le déconseille. C'est bien pour des données complexes, mais un simple fichier texte sera beaucoup plus lisible et léger dans ton cas.
        • Partager sur Facebook
        • Partager sur Twitter
          26 mai 2009 à 10:05:31

          OK merci pour vos réponses.

          Dans ce cas, je dois "parser" toutes mes variables en String?
          • Partager sur Facebook
          • Partager sur Twitter
            26 mai 2009 à 10:40:19

            Pas sûr qu'il ne le fasse pas pour toi. Mais pour savoir, il y a une méthode infaillible : Test.
            • Partager sur Facebook
            • Partager sur Twitter
              26 mai 2009 à 10:47:11

              Citation

              Dans ce cas, je dois "parser" toutes mes variables en String?  


              Oui, exact. Mais dans la majorité des cas c'est pas compliqué.
              • Partager sur Facebook
              • Partager sur Twitter

              Conseil sur un fichier qui sauvegarde des options

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown