controlleur
Messages postés65Date d'inscriptionmercredi 27 janvier 2010StatutMembreDernière intervention16 avril 2013
-
24 mai 2012 à 16:07
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 2016
-
25 mai 2012 à 09:55
Bonjour
j'aimerai executer un fichier Jar avec une commande Line avec un arguments, ma question est : comment programmé mon programme Java , de tel sorte lorsque il
rencontre une commande line avec un arguments il fait une tache spécifique .
est ce que je doit lire la commande taper ,pour que par la suite je l’interprète , ou comment ???
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 25 mai 2012 à 08:10
Salut,
non, ton application est lancée via la méthode main. Cette méthode reçoit en argument un tableau de String qui contient tout les paramètres donnés via la ligne de commande...
Il te suffit donc de parser ce tableau de String et faire ce que tu veux avec les paramètres.
Si aucun paramètre n'est donné, alors le tableau est vide.
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 25 mai 2012 à 09:55
non non ^^
ta commande doit rester "normale", je veux dire :
+ java -jar programme.jar a
et dans ton main tu fais:
// if the array is not empty and the first element equals a
if (args.length > 0 && args[0].equals("a"))
{
System.out.println("it's ok");
}
si maintenant tu as plusieurs parametre :
+ java -jar programme.jar a b cd
et dans ton main tu fais:
// if the array is not empty
if (args.length > 0)
{
if (args[0].equals("a"))
{
System.out.println("First parameter is ok");
}
if (args[1].equals("b"))
{
System.out.println("Second parameter is ok");
}
if (args[2].equals("cd"))
{
System.out.println("Third parameter is ok");
}
}