Bonjour,

dans un fichier txt j'ai une chaine de caractère comme ci-dessous :
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|
extraite à partie d'un spool (de requete SQL, si ça change qqchose..)

Dans mon code Java :
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];
Je m'attendais par ex à ce que Tokens[0] = 8936987
Mais Non j'ai null et 8 pour Tokens[1] par exemple.

Merci