Probléme de lecture d'un fichier .txt avec java
salut tout le monde,
Voilà j ai un probléme avec une méthode de la classe BufferedReader qui est la méthode read() qui renvoie un int, voilà le morçeau de code ou j ai le probléme:
Code:
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
|
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestProbleme {
public static void main(String[] args) throws IOException{
BufferedReader textfil=new BufferedReader(new FileReader("TestStemming1.txt"));
String line="salut";
int n=0;
while((n=textfil.read())>=0){
//System.out.println(n);
line=textfil.readLine();
System.out.println(line);
}
textfil.close();
}
} |
alors si vous testez ce programme(en changeant le nom du fichier avec un que vous l avez dans le même répertoire où vous allez copier le programme) il va vous affichez tout le contenu du fichier sauf les premiers caractères de chaque ligne, j ai beaucoup cherché concernant cette méthode mais j ai pas trouvé de solution SVP aide moi je suis bloqué:cry:
Probléme de lecture d'un fichier .txt avec java Répondre à la discussion
Merci beaucoup les développeurs,
vos réponses m ont beaucoup aidé je crois que j ai résolu mon problème, en fait le code que j ai posté était un test pour résoudre le problème dont j ai déjà parlé;
Alors à partir de votre réponse cher(e) dingoth j ai bien compris la méthode read(), mais la réponse de mon cher(e) tromaltsec m a donné la solution, parce que dans le programme principal je dois vraiment tester si mon buffer n'est pas vide pour que je puisse continuer la lecture et les traitements sur mon fichier.
MERCI BEAUCOUP MES CHERS DÉVELOPPEURS:ccool::ccool::ccool::ccool::ccool: