Comment vérifier si la valeur d'un String a changé en lecture de fichier ?
Bonjour,
j'ai une question:
j'ai un fichier qui contient plusieurs lignes et certaines avec des tabulations
Code:
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 :aie:
Code:
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();
} |
quelqu'un peut m'aider svp :help: