conserver enregistrements d'une arraylist apres fermer l'execution
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

conserver enregistrements d'une arraylist apres fermer l'execution



  1. #1
    invitec7fd8fb0

    conserver enregistrements d'une arraylist apres fermer l'execution


    ------

    bonjour

    j'ai une classe taux_tva qui a :
    private static ArrayList<String> liste_tva = new ArrayList<String>() ;

    cette liste_tva se remplie lorsqu on ajoute des taux de tva quand l'application est executé
    mais lorsque je ferme l'execution cette liste se vide

    comment pourais je conserver les enregistrements apres avoir fermer l'execution sans enregister dans une base de donnees

    merci d'avance

    -----

  2. #2
    Jack
    Modérateur

    Re : conserver enregistrements d'une arraylist apres fermer l'execution

    Bonsoir,

    il me semble que la moindre des chose serait de préciser quel est le langage utilisé. Java?

    Sinon, il suffit d'enregistrer le contenu de la liste dans un simple fichier.

    A+

  3. #3
    invitea0ecda6e

    Re : conserver enregistrements d'une arraylist apres fermer l'execution

    Je pense bien que c'est du Java.
    Le mieux si tu ne veux pas utiliser de BDD, c'est de l'écrire dans un fichier.

  4. #4
    invite50cc55df

    Re : conserver enregistrements d'une arraylist apres fermer l'execution

    Salut,

    tu as aussi ce qu'on appel la sérialisation :

    Code:
    import java.io.*;
       
    public class SerializerPersonne {
       
      public static void main(String argv[]) {
        Personne personne = new Personne("Dupond","Jean",175);
        try {
          FileOutputStream fichier = new FileOutputStream("personne.ser");
          ObjectOutputStream oos = new ObjectOutputStream(fichier);
          oos.writeObject(personne);
          oos.flush();
          oos.close();
        }
        catch (java.io.IOException e) {
          e.printStackTrace();
        }
      }
    }
    puis la deserialisation :

    Code:
    import java.io.*;
    
    public class DeSerializerPersonne {
    
      public static void main(String argv[]) {
        try {
          FileInputStream fichier = new FileInputStream("personne.ser");
          ObjectInputStream ois = new ObjectInputStream(fichier);
          Personne personne = (Personne) ois.readObject();
          System.out.println("Personne : ");
          System.out.println("nom : "+personne.getNom());
          System.out.println("prenom : "+personne.getPrenom());
          System.out.println("taille : "+personne.getTaille());
        } 
        catch (java.io.IOException e) {
          e.printStackTrace();
        }
        catch (ClassNotFoundException e) {
          e.printStackTrace();
        }
       }
    }
    extrait de : http://www.jmdoudoux.fr/java/dej/chap-serialisation.htm

    Si tu décide de sauvegarder ta liste dans un fichier texte, fais attention au séparateur que tu vas utiliser. Celui-ci devra être interdit dans ton arraylist.

  5. A voir en vidéo sur Futura
  6. #5
    invitec7fd8fb0

    Re : conserver enregistrements d'une arraylist apres fermer l'execution

    mais quelle est la difference entre la serialisation et un fichier texte

    a mon avis le fichier texte est lisible mais la serialisation n'a rien avoir avec le langage humain
    alors quelle est son avantage

    merci pour vous tous

  7. #6
    invitea0ecda6e

    Re : conserver enregistrements d'une arraylist apres fermer l'execution

    Citation Envoyé par pourpo Voir le message
    le fichier texte est lisible mais la serialisation n'a rien avoir avec le langage humain
    Tu as ta réponse

  8. #7
    polo974

    Re : conserver enregistrements d'une arraylist apres fermer l'execution

    Citation Envoyé par pourpo Voir le message
    ... mais la serialisation n'a rien avoir avec le langage humain
    alors quelle est son avantage

    merci pour vous tous
    L'avantage, c'est que c'est déjà écrit...

    C'est le seul.

    (le jour où il faudra lire ces fichiers avec autre chose que le langage de départ, c'est la poisse...)
    Jusqu'ici tout va bien...

Discussions similaires

  1. Conserver l'inertie d'une dalle béton intermédiaire
    Par gridobu dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 67
    Dernier message: 25/02/2011, 18h23
  2. fermer un contact au delà d'une certaine puissance ou T°
    Par invite0eeeb93c dans le forum Bricolage et décoration
    Réponses: 11
    Dernier message: 03/09/2009, 16h37
  3. ouvrir et fermer le circuit d'une sonde
    Par ludocool33 dans le forum Électronique
    Réponses: 25
    Dernier message: 12/04/2009, 17h33
  4. Arraylist en VB.net
    Par invite62ecda61 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 01/04/2009, 23h47
  5. conserver l'inertie thermique d'une dalle beton
    Par christian54 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 12
    Dernier message: 26/09/2008, 08h18