Salut à tous,

Une petite question technique sur le String Tokenizer.
Prenons en exemple cette valeur...

CDI lombard tx fixe 13 à 15 ans;"{681023;681024}";Entre 12ans et 15ans;F;;;;;;2.49%
Comme vous pouvez le voir, il y a à un moment une succession de ";" que le String Tokenizer ne prend du tout en compte.
C'est a dire qu'apres le 4eme ";", on passe directement à la derniere valeur qui est "2.49%".
En clair, dans le code ci dessous, "2.49%" sera affecté à Agregat_taux_gestion (la variable line contient la ligne ci-dessus)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
StringTokenizer st = new StringTokenizer(line,";");
 
//Fill the fields according to the file/data structure             
Libelle_ligne = new String(st.nextToken());  
Code_Produit = new String(st.nextToken());
Maturite = new String(st.nextToken());
Type_taux = new String(st.nextToken()); 
Agregat_taux_gestion = new String(st.nextToken());
Type_amortissement = new String(st.nextToken());
Type_tunnel = new String(st.nextToken());
Statut_Contrat = new String(st.nextToken());
Marche = new String(st.nextToken());
Taux = new String(st.nextToken());
Est ce que qq'un aurais tu une petite idée sur cette erreur ?

Merci de votre aide...

Mario