Tutoriel JAVA : lecture et écriture dans un fichier

Le but de ce tutoriel, est de montrer comment on peut lire et écrire sur un fichier texte avec Java

Objis : spécialiste JAVA depuis 2005

Touchez du doigt notre approche pédagogique (70% de pratique) à travers ce tutoriel. Comme nos clients, contactez-nous (contact@objis.com) pour vos besoins en assistance technique ou en formations sur mesure dans nos locaux, dans vos locaux ou à distance.

Prérequis

- Mettre en oeuvre la notion d’interface Java

Objectifs

- Exporter la liste des formations vers un fichier texte .

Programme

- Partie 1 : Implémentation du diagramme de classes UML
- Partie 2 : Définition de la méthode exporterFormations
- Partie 3 : Test avec le LanceurGestionFormations
- conclusion

Durée

- 30 minutes.

PUBLICITE

JPG - 129.9 ko
formation-java-web-mobile-objis-congo-brazzaville

Partie 1 : Implémentation du diagramme de classes UML

tuto-16-img-1

- Remarque la méthode exporterFormations a été rajoutée dans la classe ServicePaie .

Partie 2 : Définition de la méthode exporterFormations

Ecrire la méthode exporterFormations dans la classe ServicePaie afin d’exporter la liste des formations d’un membre du personnel vers le fichier exporterFormations.txt

- Récupération de la liste des congés sous forme de Collection en invoquant la méthode consulterFormations sur le paramètre de type IPersonnel

tuto-16-img-4

- Utiliser la classe File pour obtenir une représentation java d’un fichier texte .
- Remarque : la classe File est dans le package java.io , elle permet d’avoir une multitude d’informations sur le fichier (ou le répertoire) , par exemple sa taille .

tuto-16-img-4

- Utiliser la classe FileWriter .
- Remarque : On utilise la classe FileWriter pour écrire dans un fichier . On crée d’abord l’objet File qui représente le fichier vers lequel on souhaite écrire et puis on crée l’objet FileWriter.

tuto-16-img-4

Partie 3 : Test avec le LanceurGestionFormations

Nous allons tester la méthode exporterFormations() via le LanceurGestionFormations .

- Veuillez d’abord modifier la méthode consulterFormations() de la classe Employé , de sorte que ça puisse retourner la collection de DemandeFormation de l’employé .

tuto-16-img-6

- Modifiez le programme du lanceur comme ci-dessous

tuto-16-img-7

- En éxécutant le programme , le résultat est visible sur la vue “console” .

tuto-16-img-8

- Le fichier exportFormations.txt est créé .

tuto-16-img-9

tuto-16-img-9

- Vous pouvez tester la lecture du fichier créé par la classe FileReader avec le programme suivant : Remarque : La classe BufferedReader du package java.io offre des fonctions qui nous permet de lire le contenu du fichier ligne par ligne .

tuto-16-img-10

Conclusion

Dans ce tutoriel java N°16 d’Objis, vous avez créé le fichier “exportFormations.txt”.

Vous avez pu aussi tester à lire son contenu avec le dernier code posté sur les classes FileReader et Bufferedeader.

Dans le tutoriel suivant tutoriel Java N°17 vous allez apprendre comment Externaliser le paramétrage de votre application.

Votre avis nous intéresse

Vous avez remarqué une erreur ? Vous avez une recommandation pour améliorer ce tuto ? Vous souhaitez nous encourager à partager notre savoir-faire technique et pédagogique ?

Donner votre avis sur ce Tuto objis.com