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