On souhaite pouvoir ecrire le contenu de notre bibliothèque dans un fichier, avec le format suivant :
- type de media
- premier attribut du media
- deuxieme attribut du media
- ...
- dernier attribut du media
- saut de ligne
Implanter une methode
writeMedias(OutputStream output) dans la classe
Library qui permet de faire cela, puis tester dans le main de la classe.
Exercice 2 - Lire dans un fichier
On souhaite pouvoir maintenant lire les fichiers créés dans l'exercice précédent, afin de mettre a jour la bibliothèque avec les medias lus.
Implanter une methode readMedias(InputStream input) dans la classe Library qui permet de faire cela, en faisant attention a ne pas
ajouter de média deja existant. Tester dans le main de la classe.
Exercice 3 - la serialisation
Pour pouvoir faire une sauvegarde plus complête, on souhaite utiliser les interfaces
Serializable et
Externalizable.
- Quelle est la différence entre les deux interfaces?
- Quand utiliser l'une ou l'autre?
- Adapter l'ensemble de vos classes pour les utiliser
- Les tester dans un main
© Université de Marne-la-Vallée