[JAVA] Méthode split (Tri sélecti)

Résolu/Fermé
hyper - 1 janv. 2010 à 10:12
 hyper - 1 janv. 2010 à 11:26
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.

--------------------------------

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 ?

Merci
A voir également:

1 réponse

RESOLU

Citation:"

String name = buff.readLine (); Lit la 1ère ligne

System.out.println (name);
String [] tab;
String line = buff.readLine (); Lit le 2ème ligne

while (buff.readLine()!= null) { Lit la 3ème, 5ème, 7ème, .....
tab = line.split (";"); Traite la 2ème, 4ème, 6ème, .....
System.out.println (tab [3]);
line = buff.readLine (); Lit la 4ème, 6ème, 8ème, ......

overdose de ReadLine

Déjà remplece cette ligne, et ça devrait aller mieux :
while (Line!= null) {

"

Merci à cette bonne âme
0