bonjour,
nouveau dans la programmation sous java j'ai un petit soucis concernant des conditions dans mon programme
je m'explique :

voila j'ai un fichier de plusieurs blocs de lignes :

bloc de lignes de 00 a 99 --> document

chaque ligne est numerotée au debut c'est à dire :

ligne numero 00 : 00 premiere ligne
ligne numero 01 : 01 deuxieme ligne
.
.
ligne numero 15 : 15 quinzieme ligne dsklghshsdg
.
.
.
ligne numero 30 : 30 nom
ligne numero 31 : 31 prenom1
ligne numero 31 : 31 prenom2
.
.
ligne numero 50 : 50 adresse 1
ligne numero 50 : 50 adresse 2
ligne numero 50 : 50 adresse 3
.
.
.
.
.
ligne numero 99 : 99 fin
en fin j'ai un fichier comme ca :

00 premiere ligne
01 deuxieme ligne
.
.
15 quinzieme ligne dsklghshsdg
.
.
.
30 nom
31 prenom1
31 prenom2
.
.
50 adresse 1
50 adresse 2
50 adresse 3
.
.
.
.
.
99 fin
00 premiere ligne
01 deuxieme ligne
.
.
15 quinzieme ligne dsklghshsdg
.
.
.
30 nom
31 prenom1
31 prenom2
.
.
50 adresse 1
50 adresse 2
50 adresse 3
.
.
.
.
.
99 fin
00 premiere ligne
01 deuxieme ligne
.
.
15 quinzieme ligne dsklghshsdg
.
.
.
30 nom
31 prenom1
31 prenom2
.
.
50 adresse 1
50 adresse 2
50 adresse 3
.
.
.
.
.
99 fin
voila pour creer mes documents j'ai du faire des conditions avec if et else :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
if ligne00{
System.out.println("debut");
else if (ligne01) {
System.out.println("suite");
}
else if (ligne02)
.
.
.
et ainsi de suite ...

arrivé aux numeros de lignes en double ou triple par exemple ligne 31

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
else if (ligne31){
tt=line.substring(0,15);
System.out.println(tt);
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
//ou la ligne 50
 
else if (ligne50){
tt=line.substring(0,15) + line.substring(30,45);
System.out.println(tt);
}
.
.
.
.
.
}
fin du programme

voila mon probleme est que lorsque je fais ca, les lignes avec les memes numeros s'ecrivent l'une apres l'autre,moi je les veux sur une seule ligne
j'ai essayé avec System.out.print(tt) sans saut de ligne ca marche j'ai toutes les lignes ayant le meme numero sur une seule ligne sauf qu'a la fin j'ai la ligne suivante qui debute sur cette meme ligne c'est à dire j'ai pas de saut de ligne a la fin
je sais que je me suis mal exprimé mais j'espere que vous avez bien compris mon probleme
merci d'avance