05 Input/Output
Nos programmes jusqu'alors utilise la mémoire vive de notre machine pour stocker des données sous la forme d'instances, de listes, etc.
Il est donc temps de lire et d'écrire dans des fichiers avec Java.
Fichier texte
Lecture
- Récupérer le fichier perceval.txt;
- Créer une méthode statique au sein d'une classe
Perceval
permettant de récupérer l'ensemble des citations contenu dans le fichier; - Afficher l'ensemble des citations dans la console.
Écriture
- Créer un programme qui écrit dans un fichier
courses.txt
la liste de vos courses; - Celui-ci fonctionne dans une boucle de saisie, par exemple tant que l'utilisateur n'a pas saisie exit on continue la saisie de course;
- Si l'élément est déjà présent dans la liste on affiche cette information à l'utilisateur;
- Sinon on ajoute l'élément dans la liste;
- Adopter une démarche objet pour réaliser cet exercice.
Sérialisation
Création d'une classe
- Créer une classe
Compteur
qui respecte le diagramme UML suivant:
Sauvegarde d'une instance au sein d'un fichier
- Créer une méthode pour sauvegarder une instance de compteur au sein d'un fichier.
Récupération d'une instance depuis un fichier
- Créer une méthode pour récuperer une instance de compteur depuis un fichier.