Parser dynamiquement fichier txt
Bonjour, petit casse tête pour vous aujourd'hui.
Voilà le topo, je dois créér un petit programme qui demande à l'utilisateur d'entrer un masque du type [Attribut1] [Attribut2] / [[Attribut3]] qui correspondrait par exemple dans la réalité à un annuaire de cette forme :
DUJARDIN Jean / [2012-04-08 01:02:03]
MERAH Mohammed / [2012-05-02 08:04:03]
SARKOZY Nicolas / [2011-03-01 10:02:09]
/!\ Les fichiers à parser sont tous formatés différement, d'où le coté "dynamique".
Je dois ensuite, à l'aide de ce masque, parser le fichier. Pour se faire, j'ai analysé le masque pour capturer le nom des Attributs. Ensuite, j'ai capturé les séparateurs entre un [Attribut] et un autre [Attribut].
Me voilà donc avec le nom des attributs, leur nombre, les séparateurs et leur nombre.
Comment parser ce fichier en ayant cela ? Des idées ?
Je ne peux décemment pas utiliser de Regex car le masque ne m'apporte pas assez de précision. J'ai tenté de spliter avec ma liste de séparateur, mais du coup il split dès qu'il voit un espace.
Je vous remercie !