TP n°7
Entrées-sorties
L'objectif de ce TP est d'utiliser des fichiers en lecture et en écriture pour sauvegarder et relire des collections d'objets. On reprendra pour cela les classes manipulant les personnes vues au TD n°4
1. Reprendre les classes du TD 4
Télécharger les classes BiologiqueException.java,PersonneException.java,Personne.java,Bebe.java, Enfant.java, Adulte.java vues au TD n°4
Prenez quelques minutes pour relire ces classes et les compiler.
Noter qu'on a ajouté l'instruction implements Serializable à la classe Personne. Cette implémentation permettra d'enregistrer et de relire des objets de la classe Personne à travers des flux ObjectOutputStream et ObjectInputStream.
2. Ecriture d'un programme principal
Ecrire une classe GestionPopulation qui propose par l'intermédiaire d'un menu
3. Chargement d'un fichier "population"
Télécharger le fichier population.dat. Ce fichier est l'enregistrement à travers un flux d'objets d'une collection population qui a été saisie.
Ajouter au programme principal une option permettant de charger en mémoire une population, à partir d'un fichier dont on donnera le nom.
Vous vous baserez sur l'exemple de la documentation pour écrire votre code
4. Sauvegarde de la "population" dans un fichier
Ajouter au programme principal une option permettant de sauvegarder la collection population dans un fichier dont on précisera le nom.