<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lecture :: Introduction à la programmation</title><link>https://cegepmv.github.io/420-111/12-fichier/lecture/index.html</link><description>📂 Lire un fichier texte avec Scanner en Java La classe Scanner permet aussi de lire le contenu d’un fichier texte très facilement, ligne par ligne.
🧱 Importer les classes nécessaires import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; ```hugo serve --disableFastRender --ignoreCache --- ## 📄 Exemple simple de lecture d’un fichier ```java public class LectureFichier { public static void main(String[] args) { try { File fichier = new File("donnees.txt"); Scanner sc = new Scanner(fichier); while (sc.hasNextLine()) { String ligne = sc.nextLine(); System.out.println(ligne); } sc.close(); } catch (FileNotFoundException e) { System.out.println("Fichier introuvable !"); } } } 🔍 Explications Instruction Rôle File fichier = new File("donnees.txt"); Crée une référence vers le fichier Scanner sc = new Scanner(fichier); Ouvre le fichier pour lecture sc.hasNextLine() Vérifie s’il reste une ligne sc.nextLine() Lit la ligne suivante sc.close() Ferme le scanner (libère ressources) catch (FileNotFoundException e) Gère le cas où le fichier est absent ⚠️ Points importants Toujours gérer l’exception FileNotFoundException quand tu ouvres un fichier. Pense à fermer le scanner avec sc.close() pour libérer les ressources. La méthode nextLine() lit une ligne complète du fichier. 🧠 À retenir Scanner est simple à utiliser pour lire un fichier texte. Utilise une boucle while (sc.hasNextLine()) pour lire toutes les lignes. Gère toujours les erreurs avec un try-catch. Ferme le scanner après utilisation. 📘 Exercice 1 : Compter les lignes d’un fichier 🎯 Objectif : Lire un fichier texte et compter combien de lignes il contient.</description><generator>Hugo</generator><language>fr-ca</language><lastBuildDate/><atom:link href="https://cegepmv.github.io/420-111/12-fichier/lecture/index.xml" rel="self" type="application/rss+xml"/></channel></rss>