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