Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1390 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] liste de paramètres en ligne de commande...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] liste de paramètres en ligne de commande...

n°176391
z0rglub
Posté le 15-07-2002 à 14:54:09  profilanswer
 

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
mood
Publicité
Posté le 15-07-2002 à 14:54:09  profilanswer
 

n°176393
--greg--
Posté le 15-07-2002 à 14:58:15  profilanswer
 

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:)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°176403
z0rglub
Posté le 15-07-2002 à 15:12:27  profilanswer
 

je me suis mal exprimé, en fait le -d="toto" n'est pas forcément en 2eme position


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°176405
z0rglub
Posté le 15-07-2002 à 15:13:01  profilanswer
 

enfin, mon boss vient de me sortir une excplication nimp, j'en ai pour l'AM pour faire marcher ça !


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°176424
--greg--
Posté le 15-07-2002 à 15:48:42  profilanswer
 

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 :/


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°176430
z0rglub
Posté le 15-07-2002 à 15:52:57  profilanswer
 

--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 :(


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°176444
--greg--
Posté le 15-07-2002 à 16:02:50  profilanswer
 

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é?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°176447
z0rglub
Posté le 15-07-2002 à 16:04:07  profilanswer
 

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


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°176450
--greg--
Posté le 15-07-2002 à 16:05:20  profilanswer
 

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.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°176728
veryfree
Posté le 16-07-2002 à 00:00:12  profilanswer
 

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 :/

mood
Publicité
Posté le 16-07-2002 à 00:00:12  profilanswer
 

n°176730
z0rglub
Posté le 16-07-2002 à 00:04:38  profilanswer
 

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.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°176750
veryfree
Posté le 16-07-2002 à 01:59:17  profilanswer
 

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 :
  1. for(int i=0;i<args.length;i++)
  2. {
  3. String prefix=args[i].substring(0,2);//tu recuperes les deux premiere caracteres
  4.     if(prefix.equals("-d" ))
  5.      ....
  6.  
  7. }

n°176766
z0rglub
Posté le 16-07-2002 à 07:40:28  profilanswer
 

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.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] liste de paramètres en ligne de commande...

 

Sujets relatifs
qq utilise la commande pdf2ps de ghostscript ?Lire/écrire du Little Endian en Java [resolu]
équivalent d'un sprintf (maChaine, "%08ld", monLong); en java[JAVA] Quel est l'intérêt d'un bean ?? (en association avec les JSP)
Signifacation d'une ligne...[Java] Démarrer une applet à partir d'une autre en popup
[questions choix technqiues] js/flash/java/....sockets ....commande pour droit d'administration
je cherche des exemles d'utilisation du RTSP de java!Comment affecter des paramètres à une commandes SQL dans un DataEnv. ?
Plus de sujets relatifs à : [Java] liste de paramètres en ligne de commande...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR