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

C# Discussion :

lecture d'un fichier depuis mon programme


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 29
    Par défaut lecture d'un fichier depuis mon programme
    Bonjour à tous,

    Je vous viens vers vous car j'ai un problème cette fois ci à mon avis plus simple à gérer que mon précédent.
    J'ai un fichier .txt que je dois lire depuis mon programme et dont je dois parser les informations.
    le fichier s'écrit de la sorte

    name = yachiro:aaa:rrrr
    entreprise = machin
    truc = ....

    etc.. c'est donc relativement simple à parser le problème c'est que ce fichier selon que l'on le lit avec NotePad entre autres, ou bloc notes, ne s'affiche pas pareil.
    En effet, quand je le l'ouvre avec bloc note il n'y a pas les retours à la ligne si précieux pour le parsing! contrairement à notepad entre autres.

    Le problème, c'est que dans mon programme j'utilise un streamreader et ce dernier bah lis le fichier comme s'il l'ouvrait avec blocnote c'est à dire qu'il ne voit pas les "\n" en gros. Donc je ne peux pas parser correctement.

    Je suis donc un peu embarrassé car apart le streamreader je connais pas d'autres outils pour lire mon fichier de la bonne manière.

    Merci à tous bonne journée

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 612
    Par défaut
    Salut
    -------

    À mon avis, ton fichier ne dispose pas de fins de lignes au standard windows.

    En effet, en fin de ligne il faut dans ce cas non pas un caractère (\n = Line Feed) mais deux (\n\r = line feed + carriage return).

    C'est probablement dû soit au fait que ce fichier a été créé au standard linux, soit que celui qui l'a créé à partir de Windows a utilisé "\n" comme retour de ligne au lieu de \n\r, ou, mieux Environnment.NewLine.

    Donc, soit c'est toi qui a créé le fichier et tu corriges ton code, soit tu récupère les lignes de ton fichier en te fiant au caractère \n

    A+
    Claude

  3. #3
    Membre actif
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 29
    Par défaut
    Bonjour,

    Merci pour ta suggestion j'ai changé le fichier et ca a marché!

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 18
    Dernier message: 10/04/2014, 13h18
  2. Réponses: 5
    Dernier message: 18/12/2009, 09h40
  3. Lancer un jar depuis mon programme
    Par jojodu31 dans le forum Langage
    Réponses: 5
    Dernier message: 02/07/2008, 15h49
  4. Impossible de télécharger des fichiers depuis mon serveur
    Par amine55555 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 12/05/2007, 14h15
  5. Réponses: 3
    Dernier message: 29/10/2004, 13h54

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