Bonjour à tous,

J'ai besoin de lire des données sous la forme:

200 1.23 5.23
300 5.22 8.21
...

le probleme c'est que l'espace entre les données (nombres) sont soit " " soit "\t".
la longueur des nombres est aléatoire
pour l'instant j'ai procédé comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
StringTokenizer st = new StringTokenizer(ligne," ");
               double nombreUn  = Double.valueOf(st.nextToken()).doubleValue() ; //prend la valeur fréquentielle et la transforme en "double"  
               double nombreDeux = Double.valueOf(st.nextToken()).doubleValue(); //prend la valeur de la 2e colonne et la transforme en "double"
               double nombreTrois = Double.valueOf(st.nextToken()).doubleValue();//prend la valeur de la 3e colonne et la transforme en "double"
mais cette méthode ne marche que si entre les nombres il y a un espace mais pas quand c'est une tabulation

Auriez-vous une idée de comment faire?
merci