Bonjour,
dans un fichier txt j'ai une chaine de caractère comme ci-dessous :
extraite à partie d'un spool (de requete SQL, si ça change qqchose..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 8936987|21673525260|| 8746426|21673527845|| 8918706|21673525304|| 8942460|21673525505|| 8918702|21673525303|| 8746431|21673527852|| 8751290|21673527800|| 8942464|21673525506|X|
Dans mon code Java :
Je m'attendais par ex à ce que Tokens[0] = 8936987
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
24
25
26
27
28
29
30 while ((currentLine = reader.readLine()) != null) { if(countFileLines==0) { countFileLines++; continue; } ContractDunningData currentContract = new ContractDunningData(); String[] tokens = currentLine.split("|"); logger.info("DEBUG 1 : loadContractsDataFromFiles : current Tokens"); //Use the different fields of the line saved in Tokens //TODO Here Once tokens size & name OK ==> Use to put Data for Contract Here just like the file sent to Moez //TODO Feten Values for Tests here ==> delete later //Fields Order for the moment in the text file (for Tests) ==> CO_ID,DN_NUM,profile,ADSL String coIdToken = null; String dnNumToken = null; String profileToken = null; String adslToken = null; if(tokens!=null && tokens.length!=0) { logger.info("DEBUG 2 : loadContractsDataFromFiles : current Tokens =>"+tokens.length); coIdToken = tokens[0];
Mais Non j'ai null et 8 pour Tokens[1] par exemple.
Merci
Partager