Bonjour,
j'ai une question:
j'ai un fichier qui contient plusieurs lignes et certaines avec des tabulations
Code TEXT : 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
32
33
34
35 DI 67 Nombre total d'adhésions: 3789 Nombre d'adhésions PDLP différées: 0 Nombre d'adhésions Mensu différées: 0 Nombre d'adhésions TLR liées a 1 adhésion PDLP différée: 0 Nombre d'adhésions normales: 3789 Fichier de ventilation: AD DI 87 Nombre total d'adhésions: 2090 Nombre d'adhésions PDLP différées: 0 Nombre d'adhésions Mensu différées: 0 Nombre d'adhésions TLR liées a 1 adhésion PDLP différée: 0 Nombre d'adhésions normales: 2090 Fichier de ventilation: AD DI DGE Nombre total d'adhésions: 7 Nombre d'adhésions PDLP différées: 0 Nombre d'adhésions Mensu différées: 0 Nombre d'adhésions TLR liées a 1 adhésion PDLP différée: 0 Nombre d'adhésions normales: 7 Fichier de ventilation: AD DI 67 Nombre total de Modifications: 3087 Nombre de modifications différées: 0 Fichier de ventilation: MO DI 87 Nombre total de Modifications: 2089 Nombre de modifications différées: 0 Fichier de ventilation: MO
je dois enregistrer ces données dans une BDD.
j'ai une colonne qui s'appelle "cle" qui doit contenir les lignes avec une seule tabulation (ex : "DI 67").
mais le truc c'est que cette clé est identique pour toutes les lignes qui suivent.
en gros je dois avoir ça dans la BDD :
cle valorisation valeur DI 67 Nombre total d'adhésions 3789 DI 67 Nombre d'adhésions PDLP différées 0 DI 67 Nombre d'adhésions Mensu différées 0 DI 67 Nombre d'adhésions TLR liées a 1 adhésion PDLP différée 0 DI 67 Nombre d'adhésions normales 3789 DI 67 Fichier de ventilation AD
j'ai commencé à faire un truc du genre mais je ne comprends pas comment je fais pour dire que tant que la clé n'a pas changé alors je garde cette même clé pour les lignes qui suivent
quelqu'un peut m'aider svp
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String cle = ""; String ancienneCle = ""; if(line.contains("\t") && !line.contains("\t\t")) { ancienneCle = line.trim(); cle = line.trim(); }
Partager