Bonjour,
J'ai écrit un bout de code Java pour lire et afficher le contenu d'un fichier .txt, sauf qu'à l'affichage je n'ai que la partie inférieure du texte qui s'affiche et lorsque je supprime cette partie, le code m'affiche le reste du fichier (partie supérieure), je pense que c'est un problème de buffer.
Voici mon code :
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; public class lecture { public static void main (String[] args) { String fichier = "chemin_fichier"; // lecture du fichier texte try{ FileInputStream cont = new FileInputStream(fichier); InputStreamReader lcont = new InputStreamReader(cont); BufferedReader mt = new BufferedReader(lcont); String ligne = null; while ((ligne = mt.readLine()) != null) { System.out.println(ligne); } mt.close(); } catch (Exception e){ System.out.println(e.toString()); } } }
Merci d'avance pour vos réponses.
Partager