Bonsoir!

J'ai un fichier.jar qui prend plusieurs paramètres :
  • un répertoire en 1er argument
  • une date en 2e argument
  • et des options (-r, -t, -h, etc.) en 3e argument

En ligne de commande, j'exécuterais mon jar de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java -jar fichier.jar c:\ 06062012 [options]
options pouvant être "-r", "-h", "-t", etc.

Comment récupérer de façon correcte les options qui peuvent prendre une ou plusieurs valeurs à la fois, par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java -jar fichier.jar c:\ 06062012 -r -t
sachant que la position des options n'est pas définie (mais c'est toujours à partir du 3e argument passé à fichier.jar) ?

Je pensais faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if( args[2]=="-r" ) options['r']=1;
if( args[3]=="-t" ) options['r']=1;
...
if( args[n]=="-z" ) options['z']=1;
sauf que dans cette configuration, cela suppose que les options sont dans un ordre défini
Merci.