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
Partager