Maison > Java > javaDidacticiel > Comment puis-je exécuter des lignes de commande à partir d'une application Java ?

Comment puis-je exécuter des lignes de commande à partir d'une application Java ?

Mary-Kate Olsen
Libérer: 2024-12-24 01:22:18
original
849 Les gens l'ont consulté

How Can I Execute Command Lines from Within a Java Application?

Exécution de lignes de commande à partir de Java

Dans certains scénarios, il devient nécessaire d'exécuter des commandes externes à partir d'une application Java. Ceci peut être réalisé grâce à la classe Runtime, qui fournit une méthode pour exécuter des commandes système.

Par exemple, considérons la tâche consistant à exécuter la ligne de commande suivante à partir d'un programme Java :

java -jar map.jar time.rel test.txt debug
Copier après la connexion

Bien que vous puissiez exécuter manuellement cette commande à partir du terminal, explorons comment le faire depuis Java.

Pour exécuter cette commande, nous pouvons utiliser Runtime.exec() méthode comme suit :

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("java -jar map.jar time.rel test.txt debug");
Copier après la connexion

La méthode Runtime.getRuntime() renvoie une instance de la classe Runtime, qui représente l'environnement d'exécution de l'application Java actuelle. La méthode exec() prend une chaîne de commande comme argument et l'exécute en tant que processus distinct. L'objet Process renvoyé représente le processus nouvellement créé.

En utilisant la méthode Runtime.exec(), vous pouvez exécuter n'importe quelle commande de ligne de commande à partir de votre code Java, vous permettant d'interagir avec des ressources externes et d'effectuer diverses opérations. Pour plus d'informations sur la classe Runtime et la méthode exec(), reportez-vous à la documentation Java à l'adresse http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal