Fin de fichier??!!??

[Résolu]
Signaler
Messages postés
299
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
-
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
-
slt tlm
je veux traiter un fichier txt, mais je sais pas comment exprimer la fin de fichier, c'est pour la mettre dans une boucle du type:
while(non_fin_de_fichier) {.........traitement.........}
????????????????

2 réponses

Messages postés
84
Date d'inscription
mardi 19 octobre 2004
Statut
Membre
Dernière intervention
6 octobre 2006

Salut



Il existe de nombreuses façon de parcourir un fichier, il y a donc autant de méthode permettant de symboliser un EOF (End Of File). Moi pour ma part, quand je veux lire un fichier text j'utilise un BufferedReader comme suit :



public static void main(String[] args) {

String myFic = "C:\\tmp.txt";

try{

BufferedReader fIn = new BufferedReader(new FileReader(myFic));

while(fIn.ready()){

System.out.println(fIn.readLine());

}

}catch(IOException ioe){

System.out.println(ioe.getMessage());

}

}

Vers l'infini et au delà... [Q]
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
ya un autre moyen :
while(in.readline!=-1){ //traitement }

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"