Decouper un fichier texte java
idalloul
-
idalloul -
idalloul -
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
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:
- Decouper un fichier texte java
- Fichier bin - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
2 réponses
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();
}
}
}
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();
}
}
}