Bonjour,
Je souhaite récupérer une information dans un flux CSV et la mettre dans un globalMap pour pouvoir la réutiliser plus tard dans le job.
Mais lorsque j'appelle mon globalMap.get cela me retourne un "null" alors que dans le tJava, j'avais bien un résultat.
Voici mon code :
Dans la console j'obtiens bien une valeur :
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
31 String ligne = ""; int i =0 ; try { BufferedReader br = new BufferedReader(new FileReader ("D:\\FLUX DECISIONNEL\\BALANCE\\Extraction_ECC7\\balance_extract.csv")) ; do { ligne = br.readLine() ; i++; } while (br.readLine() != null && i == 0) ; String [] tab = ligne.split(";") ; String dateEcheance = tab[2]; System.out.println(dateEcheance); globalMap.put("dateEcheance", dateEcheance); System.out.println("Var : "+globalMap.get("dateEcheance")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Mais lorsque j'utilise par exemple la variable dans le libellé d'un fichier : "..//DateStopEcheance/out"+(String)globalMap.get("dateEcheance")+ ".xls"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Démarrage du job testExcel a 16:04 21/08/2017. [statistics] connecting to socket on port 3711 [statistics] connected 20170818 Var : 20170818 [statistics] disconnected Job testExcel terminé à 16:04 21/08/2017. [Code sortie=0]
J'obtiens outnull.xls !
Merci pour votre aide
Partager