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 :
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
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 :
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.
Partager