Lire une ligne précise d’un fichier texte en Java

Dans ce tutoriel nous allons découvrir comment lire une ligne précise d’un fichier texte en Java, en utilisant la méthode java.io.BufferedReader.readline() qui lit une ligne de texte. Une ligne est considérée comme terminée par l’un des sauts de ligne (‘\n’), un retour chariot (‘\r’) ou un retour chariot suivi immédiatement d’un saut de ligne.
 

Exemple:

Dans l’exemple suivant, nous allons récupérer la ligne 5 à partir du fichier nommée « file.txt ».
 

 
 

import java.io.*;

public class Main {
	
  public static void main(String[] args) {
	  
    int i;
    String line = new String();
    
    try {
      //lire le fichier file.txt
      FileReader file = new FileReader("file.txt");
      BufferedReader buffer = new BufferedReader(file);
	  
      // parcourir le fichier
      for (i = 1; i < 10; i++) {
        // Si le numéro de la ligne = 5 récupérer la ligne
        if (i == 5)
          line = buffer.readLine();
        else
          buffer.readLine();
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
    System.out.println(line);
  }
}

 
Sortie:

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *