Bonjour, et bonne année 2010 !
Je galère avec l'utilisation de la méthode split dans une de mes méthodes...
Mon but:
Afficher la première ligne. -> OK
Afficher, à partir de la 2ème ligne, les données callées à l'index 3 (0-1-2-3) de mon tableau, conséquence du split.
--------------------------------
--------------------------------------------------------------
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 public void moyenne () { double note=0; double nbreCours=0; try{ String name = buff.readLine (); System.out.println (name); String [] tab; String line = buff.readLine (); while (buff.readLine()!= null) { tab = line.split (";"); System.out.println (tab [3]); line = buff.readLine (); } }catch(IOException e) {System.out.println("Error");} }
Lors de l'exécution, il m'affiche:
- la première ligne
- le tab [3] de la 2ème
- le tab [3] de la 4ème
- le tab [3] de la 6ème
.
.
.
Vous avez une idée de ce qui cloche ?
-------------------------------------------------------
Au passage,
comment faites-vous pour par exemple, sortir tous les Integer d'un fichier texte ?
Perso, je split -> parseInt() sur tous -> catch NumberFormatException.
Sa fonctionne mais j'aimerais savoir si il n'existerait pas un moyen autre qu'avec les exceptions.
Merci
Partager