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

Windows Forms Discussion :

[C#]Lecture gros fichier texte


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 51
    Par défaut [C#]Lecture gros fichier texte
    Bonjour,

    J'ai besoin de lire un fichier texte (taille environ 100Mo) pour extraire certaine informations tres rapidement, car cette tache est excéuté tous les x minutes.

    Lire un fichier texte ligne par ligne, par de soucis mais maintenant que j'ai besoin d'être plus performant dans le temps de lecture du fichier, j'ai pas beaucoup d'idée..... donc la méthode avec StreamReader, la méthode ReadLine pour lire n'est pas assez rapide !!!

    Toute aide, piste à explorer sont les biens venus....afin de lire un fichier texte assez gros tres tres vite afin d'y extraire certaines infos

    Merci d'avance

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    t'es forcé de rester en c# ??
    Sinon tu as le perl qui est ULTRA performant

  3. #3
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 51
    Par défaut
    Yes, développement en C# .NET 2.0 sous Windows XP et Visual Studio 2005.

    Est-ce que c'est possible d'améliorer en terme de rapidité la lecture de fichier texte ???

    Toute aide, piste à creuser, je prends ......

  4. #4
    JEG
    JEG est déconnecté
    Membre chevronné
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Par défaut
    Si tu n'as que quelques infos à lire dans ce fichier, le mieux c'est que ton fichier soit indexé. Une partie au début du fichier te fait "pointer" vers les offsets du fichier dans lesquels il y a les infos que tu cherches. tu utiliseras donc la méthode Stream.Seek() pour te positioner au bon endroit avant de lire le fichier.

  5. #5
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 51
    Par défaut
    Bonne idée JEG mais le problème c'est que je ne suis pas maître du fichier texte, c'est un fichier de log d'un serveur Web, que je récupère et que je dois parcourir pour essayer d'y trouver certaines infos particulières

    En attente d'idée.....

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Par défaut
    A a pas de miracle, il va bien falloir que tu ouvres ton fichier d'une façon ou d'une autre et que tu lises chaque ligne.

    A voir maintenant si tu veux le faire ligne par ligne, ou si tu peux peut-être faire plusieurs traitements en même temps avec des threads, qui liraient chacun une partie du fichier.

    Mais il me semble que 100 Mo pour un fichier de log c'est pas mal, non? Faudrait peut-être diminuer sa taille dans les options du serveur...

Discussions similaires

  1. lecture de (très) gros fichiers texte
    Par Paul18 dans le forum Scilab
    Réponses: 7
    Dernier message: 14/06/2011, 22h05
  2. Problème lecture gros fichier texte
    Par UnnamedBoy dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 22/02/2008, 11h13
  3. Réponses: 50
    Dernier message: 19/10/2007, 23h38
  4. [AS2] Lecture Ecriture Fichier Texte
    Par cpr0 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 13/09/2005, 11h22
  5. lecture de fichier texte
    Par prorider dans le forum C
    Réponses: 36
    Dernier message: 08/09/2004, 20h55

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