Entrées/Sorties Exercice 1: Ecrire un simple fichier texte Exercice 2

I.U.T. Nice-Côte d'Azur Module I6
partement R & T. 2ème Année
Module I6 1 TP n° 2
TP 3
Entrées/Sorties
(~/I6/TP3/)
Exercice 1: Ecrire un simple fichier texte
L'objectif de cet exercice est d'écrire un fichier texte du type suivant :
reference:nom:prenom
Par exemple le fichier clients.txt contient :
12:Bob:Morane
3:Bruce:Wayne
18:Corben:Dallas
1. Ecrivez rapidement une classe Client contenant trois attributs : nom, prenom et reference.
2. Ajoutez un constructeur à trois paramètres, trois accesseurs en lecture et le toString().
3. Ecrivez une classe WFichierClient sans attribut et possédant uniquement le constructeur
par défaut.
4. Ajoutez une méthode ayant la signature suivante :
public void ecrire(Client[] myClients, String myFile) throws
IOException
Cette méthode devra écrire un tableau de Client dans un fichier myFile.
Utilisez le package java.io ainsi que les classes File, BufferedWriter et
FileWriter.
5. Ajoutez un main à la classe WFichierClient où vous créez un tableau de trois Client et
les écrivez dans un fichier clients.txt.
Exercice 2: Lire un simple fichier texte
1. Parallèlement à l'exercice 1, écrivez une classe RFichierClient identique à
WFichierClient, mais contenant une méthode avec la signature suivante :
public Client[] lire(String myFile) throws IOException
I.U.T. Nice-Côte d'Azur Module I6
partement R & T. 2ème Année
Module I6 2 TP n° 2
Cette méthode devra lire un tableau de Client dans un fichier myFile.
Utilisez le package java.io ainsi que les classes File, BufferedReader et
FileReader. Pour "découper" chaque chaîne lue, utilisez les méthodes lastIndexOf et
subString de la classe String.
2. Ajoutez un main à la classe RFichierClient où vous lirez un tableau de trois clients à partir
du fichier clients.txt de la question 1.
1 / 2 100%

Entrées/Sorties Exercice 1: Ecrire un simple fichier texte Exercice 2

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !