Lecture d'un Fichier
Glissez pour afficher le menu
Lorsque vous devez traiter des données stockées dans un fichier texte, lire le fichier ligne par ligne est l'une des approches les plus courantes et efficaces. En Java, cela s'effectue généralement à l'aide des classes FileReader et BufferedReader. FileReader permet de lire le contenu d'un fichier sous forme de flux de caractères, tandis que BufferedReader encapsule FileReader pour ajouter une mise en mémoire tampon et des méthodes pratiques comme readLine(). La lecture ligne par ligne est particulièrement utile lors du traitement de fichiers volumineux, car elle permet de traiter chaque ligne individuellement sans charger l'intégralité du fichier en mémoire. Cette méthode est à la fois économe en mémoire et permet de gérer en toute sécurité des fichiers de toute taille.
ReadFileExample.java
123456789101112131415161718192021import java.io.FileReader; import java.io.BufferedReader; import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { try { FileReader fileReader = new FileReader("example.txt"); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } }
Une lecture de fichier efficace et sécurisée est essentielle dans les programmes Java. En lisant les fichiers ligne par ligne avec BufferedReader, vous minimisez l'utilisation de la mémoire et réduisez le risque d'erreurs avec des fichiers volumineux. Pensez toujours à fermer vos ressources après utilisation afin d'éviter les fuites de ressources et de maintenir de bonnes performances applicatives.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion