Heim > Java > javaLernprogramm > Hauptteil

Wie führe ich eine ausführbare Datei aus und übergebe Parameter aus Java?

Linda Hamilton
Freigeben: 2024-11-04 07:50:02
Original
229 Leute haben es durchsucht

How to Execute an Executable and Pass Parameters from Java?

Rufen Sie eine ausführbare Datei auf und übergeben Sie Parameter aus Java

Bei der Arbeit mit externen Prozessen aus Java ist es oft notwendig, eine ausführbare Datei aufzurufen und zu übergeben spezifische Parameter. Dies kann durch die ProcessBuilder-Klasse erreicht werden, wie im folgenden Code gezeigt:

<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe").start();

// Process output and error streams
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);

String line;
System.out.printf("Output of running %s is:", Arrays.toString(args));

while ((line = br.readLine()) != null) {
    System.out.println(line);
}</code>
Nach dem Login kopieren

Übergabe von Parametern

Um Parameter an die ausführbare Datei zu übergeben, geben Sie sie einfach als an Argumente im ProcessBuilder-Konstruktor:

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

Pfade mit Leerzeichen behandeln

Wenn der Pfad zur ausführbaren Datei Leerzeichen enthält, können Sie ihn im ProcessBuilder in doppelte Anführungszeichen setzen Konstruktor:

<code class="java">Process process = new ProcessBuilder("\"C:\User\My applications\MyExe.exe\"").start();</code>
Nach dem Login kopieren

Wenn Sie diese Änderungen befolgen, sollten Sie in der Lage sein, eine ausführbare Datei erfolgreich aufzurufen und Parameter von Java zu übergeben, selbst wenn Leerzeichen im Pfad zur ausführbaren Datei vorhanden sind.

Das obige ist der detaillierte Inhalt vonWie führe ich eine ausführbare Datei aus und übergebe Parameter aus Java?. 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