Tutoriel JAVA : lecture et écriture dans un fichier

JPG - 15.4 ko

Avec Objis, spécialiste Java depuis 2005, maîtrisez la lecture et écrire sur un fichier texte avec Java

ASTUCE —> Soyez informé de la mise à jour de nos tutos ou de la création de nouveaux tutos.

Auteur

- Douglas MBIANDOU. Président Objis . Concepteur formation ’Nouveautés Java 8 et 9’

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.

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

Professionnels : maîtrisez les nouveautés Java 8 et 9 !

JPG - 15.4 ko

A travers notre nouvelle formation Nouveautés Java 8 et 9 (durée 4 jours) conçue par l’auteur de ce tutoriel, découvrez par la pratique le nouveau système de Modules Java 9 ainsi que des caractéristiques de Java 8 (Streams, Lambda, Optional...).

Un sérieux atout pour votre employabilité et l’évolution de votre carrière professionnelle !