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

Langage Java Discussion :

Utilisant de InputStream


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Points : 31
    Points
    31
    Par défaut Utilisant de InputStream
    j'ai un fichier dans le lequel je souhaiterais récupérer des valeurs.
    Première chose j'utilise un inputStream pour le parser.
    ensuite je lis ligne par ligne avec la méthode read().

    Mon problème est le suivant:
    supposons le contenu ci-dessous

    #protocole tcp
    ts: name= t, name=uy, code=344
    service= tcp

    ts: name=hg, code=564
    service=udp
    ...
    ...
    ...
    Mon programme doit me permettre de récuppérer toutes les valeurs du champ name.(donc avoir dans une variable que j'appellerai key=tuy pour la 1èere ligne et key=hg pour la 2ème ligne)

    ceci suppose que pour chaque ligne je dois rechercher le champ name tant que je ne suis pas à la fin de cette ligne
    et ensuite traiter chaque bloc pour récupérer la valeur du champ service

    donc avoir des couples du style key=tuy value=tcp

    et key =hg value=udp.


    Mon problème: je ne vois pas comment je pourrai en utilisant un inputstream rechercher toutes les valeurs du champ name sur une ligne
    et traiter aussi un bloc afin de récupérer pour chaque key la valeur du service

    quelqu'un aurait il une idée

    merci bien

  2. #2
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    wrap l'inputstream dans un BufferedReader, puis utilise la méthode "readLine"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BufferedReader br = new BufferedReader(theInputStream);
    String s = br.readLine();
    ...
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

Discussions similaires

  1. [JDOM] Continuer à lire un InputStream après son utilisation par JDom
    Par BakaOnigiri dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 31/03/2009, 14h39
  2. Créer et utiliser un InputStream
    Par d_token dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 19/09/2006, 12h14
  3. [JDOM] Utiliser SAXBuilder avec un InputStream.
    Par Poseidon13 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 02/06/2006, 21h22
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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