Syntaxe de la fonction end of file en java

Signaler
Messages postés
37
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
8 juillet 2009
-
Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
-
bonjour les amis ;

mon probleme est de trouver une fonction en java equivalente a eof() (end of file)

voila mon code et mon probleme est dans la condition du while

try
{
FileReader fr = new FileReader("base.txt");
BufferedReader br = new BufferedReader(fr);

String texte = "";
int a = 0;
while(! eof(fr))
{
texte = br.readLine() ;
//ici il faut ajouter le code de verification
println(texte);

}
br.close();
System.out.println(texte);
}

<!-- / message -->

4 réponses

Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
95
Salut,


tu l'auras simplement en fesant


texte = br.readLine() ;
if(texte == null)//fin de fichier...


Si tu es avec le jdk 1.5 utilise plutot la classe Scanner qui est tres bien pour des lectures de stream

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
34
import java.io.*;
....
....
try  { 
         FileReader fr = new FileReader("base.txt"); 
         BufferedReader br = new BufferedReader(fr);
}
catch (IOException e) {
         e.printStackTrace ();
}

String texte   =  "";
boolean eof  =  false;
while (!eof)

         try {
                  texte = br.readLine() ;
         }
         catch (IOException e) {
                  eof = true;
         }
         if (!eof) println(texte);
}

br.close();
Messages postés
1
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
9 août 2006

            merci beaucoup
Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
95
Et?

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA