Bonjour,

j'espère que je suis dans la bonne section.

Je dois parser un fichier, les 3ème chiffres correspondent à la table. Ensuite ce qui vient après ca depend de la table. Par exemple pour le 001 les 3 caractères suivant correspondent à A et les 5 suivant à B. Mais pour le 002 ça peut être les 6 caractères qui correspondent à C et les 10 suivant a D.

Du coup, je voulais créer un fichier "descriptif" qui donneraient les informations suivant le type d'objet.

Par exemple pour le 001 :

A debut = 4 fin = 6;
B debut = 7 fin = 11;

etc...

Ça permet en cas d’évolution (ce qui arrive) au lieu de modifier le code, il y a juste à modifier le fichier "descriptif".

A la base je comptais partir sur un fichier "descriptif" en xml, en utilisant digester pour stocker les types, positions de début et de fin dans un tableau pour l'exploiter ensuite, mais je trouve pas ça pratique et un peu tordu (le digester crée un objet par ligne donc c'est un peu détourner l'utilité du digester). Je pense qu'il y a surement beaucoup plus simple mais je vois pas trop comment faire.


Je sais pas si vous voyez ce que je veux dire.

En tout cas si vous avez des idées je suis preneur.

Merci d'avance.