Tutoriel JAVA : lecture et écriture dans un fichier

////Tutoriel JAVA : lecture et écriture dans un fichier

java-9.jpg 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 !

java-9.jpg
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 !

2018-02-01T08:43:41+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java