Heim > Java > javaLernprogramm > Hauptteil

Wie rufe ich ausführbare Dateien mit Parametern auf und behandle Pfade, die Leerzeichen in Java enthalten?

Barbara Streisand
Freigeben: 2024-11-04 14:11:02
Original
597 Leute haben es durchsucht

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

Ausführbare Dateien mit Parametern aufrufen und Pfade mit Leerzeichen behandeln

In diesem Artikel untersuchen wir die Herausforderung, ausführbare Dateien mit Javas ProcessBuilder aufzurufen und zu übergeben gewünschte Parameter.

Zunächst startet das bereitgestellte Code-Snippet erfolgreich eine ausführbare Datei. Um Parameter zu übergeben, müssen Sie diese jedoch als Argumente im ProcessBuilder-Konstruktor angeben:

<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe", "param1", "param2").start();</code>
Nach dem Login kopieren

Außerdem hat das Code-Snippet Probleme mit Pfaden, die Leerzeichen enthalten. Um dieses Problem zu beheben, können Sie die Methode command() des ProcessBuilders verwenden, die eine Reihe von Befehlen akzeptiert und Leerzeichen entsprechend behandelt:

<code class="java">Process process = new ProcessBuilder().command("C:\Path\To\Exe\MyExe.exe", "param1", "param2").start();</code>
Nach dem Login kopieren

Dieser Ansatz stellt sicher, dass Leerzeichen im Pfad korrekt interpretiert und die ausführbare Datei gestartet wird wie beabsichtigt. Durch die Nutzung dieser Techniken können Sie effektiv ausführbare Dateien aufrufen und Parameter übergeben, selbst in Szenarien, in denen die Pfade Leerzeichen enthalten.

Das obige ist der detaillierte Inhalt vonWie rufe ich ausführbare Dateien mit Parametern auf und behandle Pfade, die Leerzeichen in Java enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage