liste de paramètres en ligne de commande... [Java] - Java - Programmation
Marsh Posté le 15-07-2002 à 14:58:15
String d = args[1];
String dvalue = d.substring(d.indexOf('"', d.lastIndexOf('"');
mais moi je ferais
java tonTruc -i -d lavaleurduswitchd -e -f
enfin ché pas
Marsh Posté le 15-07-2002 à 15:12:27
je me suis mal exprimé, en fait le -d="toto" n'est pas forcément en 2eme position
Marsh Posté le 15-07-2002 à 15:13:01
enfin, mon boss vient de me sortir une excplication nimp, j'en ai pour l'AM pour faire marcher ça !
Marsh Posté le 15-07-2002 à 15:48:42
z0rglub a écrit a écrit : je me suis mal exprimé, en fait le -d="toto" n'est pas forcément en 2eme position |
bah tu fais une boucle sur args.length
Marsh Posté le 15-07-2002 à 15:52:57
--greg-- a écrit a écrit : bah tu fais une boucle sur args.length |
merci mais mon boss m'a demandé de faire un truc très compliqué parce que si c'est trop simple, on risque de comprendre le programme
Marsh Posté le 15-07-2002 à 16:02:50
z0rglub a écrit a écrit : merci mais mon boss m'a demandé de faire un truc très compliqué parce que si c'est trop simple, on risque de comprendre le programme |
lol
c quoi ce truc compliqué?
Marsh Posté le 15-07-2002 à 16:04:07
on doit pouvoir mettre différentes options, mais pas toutes en même temps, il faut gérer des tableaux d'exclusion... bref, le truc bien lourd et inutile, mais de toute façon, c pas moi qui décide...
Marsh Posté le 15-07-2002 à 16:05:20
z0rglub a écrit a écrit : on doit pouvoir mettre différentes options, mais pas toutes en même temps, il faut gérer des tableaux d'exclusion... bref, le truc bien lourd et inutile, mais de toute façon, c pas moi qui décide... |
hmmm.
Marsh Posté le 16-07-2002 à 00:00:12
z0rglub a écrit a écrit : merci mais mon boss m'a demandé de faire un truc très compliqué parce que si c'est trop simple, on risque de comprendre le programme |
faut que t en dise plus la
Marsh Posté le 16-07-2002 à 00:04:38
veryfree a écrit a écrit : faut que t en dise plus la |
c'est à dir que j'ai du mal à comprendre moi même ce que je fais, alors si qqun vient relire derrière moi, qd j'aurai fini mon stage par exemple, malgré les commentaires, il est dans la merde.
Marsh Posté le 16-07-2002 à 01:59:17
z0rglub a écrit a écrit : c'est à dir que j'ai du mal à comprendre moi même ce que je fais, alors si qqun vient relire derrière moi, qd j'aurai fini mon stage par exemple, malgré les commentaires, il est dans la merde. |
jl ai pas du tout compris comme ca moi
j ai compris que si tu programme de facon trop simple quelqu un pourait comprendre ce que tu programmes:
Citation : mon boss m'a demandé de faire un truc très compliqué parce que si c'est trop simple, on risque de comprendre le programme |
alors jtrouve ca louche tout simplement...
SInon pour resoudre ton probleme:
si tu as Args[] qui contien les parametres de ta ligne de commande tu fait
Code :
|
Marsh Posté le 16-07-2002 à 07:40:28
oui, j'ai bien compris le principe.
J'ai juste eu besoin d'un d'une Map de List pour gérer les exclusions mutuelles entre options.
Marsh Posté le 15-07-2002 à 14:54:09
salut tous,
je veux pouvoir lancer une classe directement en ligne de commande, avec une liste d'arguments.
Par exemple :
java MaClasse -i -d="toto"
dans le main de MaClasse, je place dans une List les arguments :
1. -i
2. -d="toto"
je vérifie que params.contains( "-i" )
la question : comment je fais pour récupérer "toto" ?
---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com