Lecture d'un fichier avec une ordre specifiq

Fermé
rahimman Messages postés 13 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 6 janvier 2012 - 3 août 2010 à 01:20
Neliel Messages postés 6121 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 - 6 août 2010 à 00:07
bonjour a tous.

j'ai une fichier texte et je veux le lire en utilisant un buffer .
mon probleme est dans la lecture .

je veux lire la 1ere ligne puis la derniere puis remonter vers la 2eme ligne pour lire le fichier sequentiellement aprés .

cette ordre de lecture est due a l'enregistement de ce fichier dans une BDD et l'identifiant de la table mere se trouve dans la derniere ligne .

veuillez bien m'aider svp .

merci

4 réponses

Neliel Messages postés 6121 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 691
3 août 2010 à 01:24
Bonjour,

Cela aiderait peut-être de connaître le langage de programmation

Tu ouvres le fichier une première fois, tu lis et sauvegarde la première ligne dans une variable. Ensuite tu lis le fichier en entier jusqu'à atteindre la dernière ligne que tu sauvegarde dans une autre variable.
Puis tu refermes le fichier et tu l'ouvres à nouveau en ignorant la 1ère ligne.

En espérant t'avoir aidé
0
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
3 août 2010 à 08:41
Ou tu stockes chaque ligne de ton fichier dans un tableau et tu le parcours comme tu veux.
0
rahimman Messages postés 13 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 6 janvier 2012 3
5 août 2010 à 23:05
merci pour les 2 réponses , mais j'aimerai savoir la quelle des 2 est la plus rapide parceque les performance sont importante pour moi
0
Neliel Messages postés 6121 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 691
6 août 2010 à 00:07
Je pense que celle de Leviathan49 est plus rapide que la mienne... mais si tu veux vérifier, tu peux toujours tenter les deux et tester la vitesse d'exécution.
0