:: Enseignements :: IMAC :: 2eme année :: 2008-2009 :: Programmation Objet avec Java ::
[LOGO]

java.io


Exercice 1 - Ecrire dans un fichier

On souhaite pouvoir ecrire le contenu de notre bibliothèque dans un fichier, avec le format suivant :
  1. type de media
  2. premier attribut du media
  3. deuxieme attribut du media
  4. ...
  5. dernier attribut du media
  6. 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.
  1. Quelle est la différence entre les deux interfaces?
  2. Quand utiliser l'une ou l'autre?
  3. Adapter l'ensemble de vos classes pour les utiliser
  4. Les tester dans un main