Syntaxe de la fonction end of file en java

cs_ismailfk
Messages postés
37
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
8 juillet 2009
- 7 août 2006 à 09:51
Twinuts
Messages postés
5371
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
1 avril 2022
- 12 août 2006 à 14:40
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 -->
A voir également:

4 réponses

Twinuts
Messages postés
5371
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
1 avril 2022
111
7 août 2006 à 10:10
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
1
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
37
12 août 2006 à 13:08
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();
1
aj1m
Messages postés
1
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
9 août 2006

9 août 2006 à 11:15
            merci beaucoup
0
Twinuts
Messages postés
5371
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
1 avril 2022
111
12 août 2006 à 14:40
Et?

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

WORA
0