Les flux dans java

dalila5555 Messages postés 16 Date d'inscription vendredi 20 avril 2007 Statut Membre Dernière intervention 4 juin 2007 - 22 mai 2007 à 19:32
 Utilisateur anonyme - 12 janv. 2012 à 17:05
Bonjour
je suis entrain de lire un fichier ligne par ligne en utilisant les BufferedReader pour pouvoir utiliser la méthode readline.
mon programme s'exécute sur un petit fichier,mais lorsque je lui ai mis un fichier de taille 400K et qui contient 7000lignes. il m'affiche toujours les 1000 eres lignes et il reste dans la boucle while(!fin fichier) il termine pas.
je crois c'est un probleme de memoire.
si vous avez une solution repondez moi le plus tot possible c'est trés urgent.
merci pour votre comprehension

4 réponses

Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
22 mai 2007 à 21:02
Salut:

Peut être que tu dois de temps en temps vider le tampon avec la méthode flush () de la classe BufferedReader.
0
dalila5555 Messages postés 16 Date d'inscription vendredi 20 avril 2007 Statut Membre Dernière intervention 4 juin 2007
22 mai 2007 à 21:44
merci bcp pour votre idée mais la classe Bufferedreader n'a ps la méthode flush.
0
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
23 mai 2007 à 15:25
Salut:

Désolé, je me suis trompé si c'était la classe BufferedWriter ça aurait dû être vrai.
0
Utilisateur anonyme
12 janv. 2012 à 17:05
Salut,

Tu trouveras peut-être une réponse en consultant ce lien:
ICI.

Cordialement,

Dan


...\ Dan /...
0
Rejoignez-nous