Heim > Java > javaLernprogramm > Wie führe ich eine ausführbare Datei aus und übergebe Argumente in Java?

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

Linda Hamilton
Freigeben: 2024-11-03 21:35:03
Original
882 Leute haben es durchsucht

How to Execute an Executable and Pass Arguments in Java?

Aufrufen einer ausführbaren Datei und Übergeben von Parametern in Java

Um eine ausführbare Datei aus Java aufzurufen und Argumente zu übergeben, verwenden Sie den folgenden Ansatz:

<code class="java">Process process = new ProcessBuilder("path/to/myexe.exe", "argument1", "argument2").start();</code>
Nach dem Login kopieren

Dieser Code erstellt einen neuen Prozess unter Verwendung des angegebenen ausführbaren Pfads und der angegebenen Argumente. Wenn Ihr ausführbarer Pfad jedoch Leerzeichen enthält, müssen Sie ihn in doppelte Anführungszeichen setzen:

<code class="java">Process process = new ProcessBuilder("\"path to myexe.exe\"", "argument1", "argument2").start();</code>
Nach dem Login kopieren

Sobald der Prozess gestartet ist, können Sie auf seine Eingabe-/Ausgabeströme zugreifen, um die Ausgabe der ausführbaren Datei abzurufen:

<code class="java">InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);

String line;
System.out.println("Output of running " + Arrays.toString(args) + ":");

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

Dieser Code gibt die Ausgabe der ausführbaren Datei auf der Konsole aus. Beachten Sie, dass Sie auch auf den Fehlerstrom (process.getErrorStream()) zugreifen können, um alle von der ausführbaren Datei festgestellten Fehler zu erfassen.

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