Lire toutes les lignes d'un fichier texte

Contenu du snippet

//jdk 1.4.x et inferieur
 
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileReader;
 
 String lineSep = System.getProperty("line.separator");
 String name = "fichier.txt";
 try{
     BufferedReader r = new BufferedReader(new FileReader(new File(name)));
     String s = "";
     String result = "";
     while((s = r.readLine()) != null) result += (s+lineSep);
     r.close();
     System.out.println(result);
 }catch(Exception e){
     e.printStackTrace();
 }
 
 //jdk 1.5.x et superieur
 
 import java.io.File;
 import java.io.FileReader;
 import java.util.Scanner;
 
 String lineSep = System.getProperty("line.separator");
 String name = "fichier.txt";
 try{
     String result = "";
     Scanner s = new Scanner(new FileReader(new File(name)));
     while(s.hasNext())result += (s.nextLine() + lineSep);
     System.out.println(result);
 }catch(Exception e){
     e.printStackTrace();
 }
 


Compatibilité : Java

Disponible dans d'autres langages :

A voir également