Decouper un fichier texte java

Fermé
idalloul - 30 sept. 2008 à 10:30
 idalloul - 30 sept. 2008 à 11:43
Bonjour,

je cherche un prog java qui me permet de decouper un fichier texte par exemple en plusieurs fichiers mais en respectant les parametres suivants:
- j'aimerai recuperer des blocs de lignes de textes dont la premiere ligne commence par un caractere donné et la derniere ligne commence par un autre caractere.

exemple de ce fichier texte:
000SI00000000
1111900619
2111900619
2111900619
4111900619
4111900619
5111900619
61119006190
1261017693
2261017693 232
4261017693 23209
5261017693 23209263
626101769300100

donc je voudrai recuperer dans le premier fichier les lignes a partir de la ligne qui commence par 1 jusqu'a la prochaine ligne qui commence par 6; ainsi de suite pour les autres fichiers.

si quelqu'un a une idée, ça me fera vraiment plaisir
c'est tres urgent ...!!!??????

merci d'avance
A voir également:

2 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
30 sept. 2008 à 10:56
Moi ce que je ferais :

Au début tu lis ton fichier, si tu trouves la ligne commençant par 1, tu écrits cette ligne dans ton autre fichier.
Tu passes à la deuxième ligne, tu regardes si ça commence par 6, si non tu écris cette ligne dans le fichier. Etc etc ...

En gros en algorithme je verrais ça :

ligneLue = fichier.lire();

while(ligneLue != null)
{
if(ligneLue.startsWith("1"))
{
nouveau fichierTmp();
fichierTmp.ecrire(ligneLue);
ligneLue = fichier.lire();

while(!ligneLue.startsWith("6") && ligneLue != null)
{
fichierTmp.ecrire(ligneLue);
ligneLue = fichier.lire();
}
}
}
2
merci je vais essayer
0