bonjour
je travaille sur une méthode Java permettant le parsing dans une boucle for infini d'un texte ligne par ligne. comme vous voyez dans le code suivant, j'affecte le contenu d'un bufferReader à une liste .
ça marche parfaitement et contenu de feed.txt est affecté totalement au arrayList (je l'ai affiché) avec 18238 lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 BufferedReader br = new BufferedReader(new FileReader("C:/feed.txt")); String strLine; ArrayList list = new ArrayList(); while ((strLine = br.readLine()) != null) { list.add(strLine);
Mais quand j'ai essayé d'utiliser le contenu de la liste dans undans une boucle for (le code suivant), un problème fait surface:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Iterator
les instruction et les business processes fonctionnent parfaitement à l'intérieur de la boucle, jusqu'à la ligne numéro 5175 quand le programme arrête son itération. c'est un probleme lié au
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Iterator itr; for (itr = list.iterator(); itr.hasNext();) { String str = itr.next().toString(); }parce que il n'y a rien de spécial à propos de cette ligne . Même en la supprimant , le problème persiste toujours .
Code : Sélectionner tout - Visualiser dans une fenêtre à part Iterator
es ce que lepossède une limitation que je ne connais pas ? comment l'augmenter ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part iterator
je suis sensé réaliser une boucle qui fonctionne à l'infini!!!
pouvez vous m'aider svp ?
Partager