Salut à tous
J'essaye d'éliminer les vides dans une liste de type String que j'extrais à partir d'un fichier text
Ce code me retourne la liste des éléments avec bien entendu trop de vide(String blanc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 File ftext2= new File("e:\\ftext.txt"); List momo = new ArrayList(); try { momo= extraction_text(ftext2);//method qui extrait les mots du fichier text } catch (IOException ex) { ex.printStackTrace(); } Iterator p= momo.iterator(); int r=0; while(p.hasNext()) { r++; System.out.println("Element n°"+r); System.out.println(p.next()); }
Mais quand j'ajoute une boucle pour avoir le code suivant, la liste que j'obtiens à la fin est vide, le remove() se comporte comme clear().
merci pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 File ftext2= new File("e:\\ftext.txt"); List momo = new ArrayList(); try { momo= extraction_text(ftext2);//method qui extrait les mots du fichier text } catch (IOException ex) { ex.printStackTrace(); } Iterator ops= momo.iterator; while(ops.hasNext()) { if(ops.next().equal(null)) ops.remove(); } Iterator p= momo.iterator(); int r=0; while(p.hasNext()) { r++; System.out.println("Element n°"+r); System.out.println(p.next()); }
Partager