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
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
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 .
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.
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é .
Modifiez le programme du lanceur comme ci-dessous
En éxécutant le programme , le résultat est visible sur la vue “console” .
Le fichier exportFormations.txt est créé .
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 .
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 !
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 !