Maison > Java > javaDidacticiel > le corps du texte

Comment appeler des exécutables avec des paramètres et gérer des chemins contenant des espaces en Java ?

Barbara Streisand
Libérer: 2024-11-04 14:11:02
original
595 Les gens l'ont consulté

How to Invoke Executables with Parameters and Handle Paths Containing Spaces in Java?

Invocation d'exécutables avec des paramètres et gestion des chemins avec des espaces

Dans cet article, nous explorons le défi d'appeler des exécutables à l'aide de ProcessBuilder de Java et de les transmettre paramètres souhaités.

Initialement, l'extrait de code fourni lance avec succès un exécutable. Cependant, pour transmettre des paramètres, vous devez les spécifier comme arguments dans le constructeur ProcessBuilder :

<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe", "param1", "param2").start();</code>
Copier après la connexion

De plus, l'extrait de code a du mal avec les chemins contenant des espaces. Pour résoudre ce problème, vous pouvez utiliser la méthode command() de ProcessBuilder, qui accepte un tableau de commandes et gère les espaces de manière appropriée :

<code class="java">Process process = new ProcessBuilder().command("C:\Path\To\Exe\MyExe.exe", "param1", "param2").start();</code>
Copier après la connexion

Cette approche garantit que les espaces dans le chemin sont correctement interprétés et que l'exécutable est lancé. comme prévu. En tirant parti de ces techniques, vous pouvez invoquer efficacement des exécutables et transmettre des paramètres, même dans les scénarios où les chemins contiennent des espaces.

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