0% ont trouvé ce document utile (0 vote)
47 vues1 page

TP10 Serialisation

Ce document décrit un TP sur la sérialisation en Java. Le TP contient deux exercices: le premier concerne la sérialisation des classes Animal et Bestioles, le deuxième concerne la sérialisation des classes Avion et Aéroport.

Transféré par

bcromwe2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues1 page

TP10 Serialisation

Ce document décrit un TP sur la sérialisation en Java. Le TP contient deux exercices: le premier concerne la sérialisation des classes Animal et Bestioles, le deuxième concerne la sérialisation des classes Avion et Aéroport.

Transféré par

bcromwe2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP n°10 – Sérialisation en JAVA

Département Informatique
IQ-S2 – M2103 – Bases de la programmation orientée objet

Rendre à l’enseignant, par mail au format PDF, un compte-rendu du TP.

Exercice 1 – Sérialisation sur les animaux

Remarque : n'oubliez pas de bien « capturer » les différentes exceptions et de faire


afficher, le cas échéant, des messages clairs.

1. Reprendre le TP8 sur les animaux.


Le but du TD est d'implémenter la sérialisation JAVA sur les classes « animaux ».
Modifier les classes Bestioles et Animal pour les rendre sérialisables.
2. Dans l'application principale, faire sauvegarder une instance de Bestioles. Observer
(sans modifier !!) à l'aide d'un éditeur de texte le fichier sauvegardé.
3. Dans l'application principale, faire charger une instance de Bestioles. Vérifier que les
données correspondent bien.
4. Modifier à l'aide d'un éditeur le fichier sérialisé (conservez l'original). Re-chargez le :
que se passe-t-il ?
5. Modifiez la classe Animal : introduisez un attribut de type entier, initialisé à -1. Re-
construire l'application, chargez le fichier précédemment sauvé. Qu'en déduisez-vous
?
Rendre ce nouvel attribut non sérialisable.
Essayez de recharger le fichier de nouveau.
6. A l'aide de la classe [Link] modifiez l'application graphique de gestion
des animaux pour aller chercher le fichier de sauvegarde / de restauration.
7. Par la suite, personnalisez la sauvegarde d'un humain.

Exercice 2 – Sérialisation sur les avions


Reprendre le TD/TP sur les avions et aéroports. Rendre sérialisation les différentes classes
avions et aéroport. Faire une interface (graphique et/ou texte) permettant l'enregistrement
et le chargement de vos avions et aéroports.

Sylvain Rampacek Page 1

Vous aimerez peut-être aussi