IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

fichier .txt : Aller à une ligne spécifique


Sujet :

Entrée/Sortie Java

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Par défaut fichier .txt : Aller à une ligne spécifique
    Bonjour,

    J'aimerais savoir s'il existe une méthode permettant de d'aller directement à une ligne spécifique d'un fichier txt.

    ex : si je veux aller à la ligne 5300.

    Actuellement, je parcours le fichier en entier et je teste si le numéro de la ligne est égal a celui que je veux. Cependant cette façon de faire est assez gourmande en temps car je traite des fichiers pouvant contenir plusieurs millions de lignes.


    Merci,

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 751
    Par défaut
    Ce n'est malheureusement pas possible.
    A moins que tes lignes aient une taille fixe, tu es obligé de les parcourir une a une.

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Si ton fichier change peu et que tu peux te le permettre il y a aussi la possibilité de l'indexation. Tu crée un deuxième fichier dans lequel tu stocke tous les offset des début de lignes. Tu n'aura plus alors qu'à lire ce fichier pour savoir ou sauter directement dans ton fichier texte. Mais ca nécessite de mettre à jour l'index à chaque fois que tu modifie les fichier txt.

    PS: c'est du boulot quand même à coder

Discussions similaires

  1. [XL-2003] copier une ligne d'un fichier txt vers une cellule
    Par hatemhatem dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/03/2010, 14h20
  2. fichier xml: insérer commentaire sur une ligne spécifique
    Par breizhpower dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 29/07/2009, 18h58
  3. Réponses: 55
    Dernier message: 16/11/2008, 18h32
  4. Ecriture dans une ligne spécifique d'un fichier texte
    Par X-plode dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 15/07/2007, 09h46
  5. ligne de fichier txt dans une variable
    Par suya95 dans le forum Langage
    Réponses: 2
    Dernier message: 25/07/2006, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo