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
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();
 
        }
quelqu'un peut m'aider svp