Partage
  • Partager sur Facebook
  • Partager sur Twitter

Sauvegarder des données dans un fichier

    12 mai 2009 à 22:46:55

    Bonjour à tous,

    J'ai créé une classe (appelons-la ClasseExemple1) qui contient un int et un String comme variable, puis une autre classe qui contient un File et une ArrayList qui est la suivante :

    ArrayList <ClasseExemple1> listeSauvegarde;
    


    Ma ArrayList contient donc à chaque ligne deux données : un entier et une chaîne de caractères.

    J'aimerais tout simplement créer deux fonctions lireFichier() et ecrireFichier() afin de retrouver mes données à chaque fois que je lance mon programme.
    Seulement voilà, la sauvegarde, c'est certainement le point où je suis le plus faible en Java...

    Merci d'avance...
    • Partager sur Facebook
    • Partager sur Twitter
      12 mai 2009 à 22:51:07

      Bonsoir,

      Bon je te dis en très gros, car j'ai plus les notions / classes en tête.

      Ta classe ClasseExemple1 doit implémenter l'interface Serializable.

      Ensuite pour lireFichier, c'est les buffer de fichier et méthodes readObject.
      Pour écrire, buffer de fichier et méthodes writeObject.

      Google et API Javadoc devrait suffire pour le reste.
      • Partager sur Facebook
      • Partager sur Twitter
        12 mai 2009 à 22:53:51

        Je vais y jeter un œil, merci pour le coup de pouce :)
        • Partager sur Facebook
        • Partager sur Twitter
          12 mai 2009 à 22:57:19

          Il y a même un très bon tuto sur le SdZ qui traite de ça :
          http://www.siteduzero.com/tutoriel-3-3 [...] -en-java.html
          • Partager sur Facebook
          • Partager sur Twitter

          Sauvegarder des données dans un fichier

          × 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