Heim >Java >javaLernprogramm >Wie führe ich externe Programme mit Parametern in Java aus?

Wie führe ich externe Programme mit Parametern in Java aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-26 16:25:30397Durchsuche

How to Execute External Programs with Parameters in Java?

Externe Programme mit Parametern ausführen

Beim Versuch, ein externes Programm aus einer Java-Anwendung heraus aufzurufen, kann die Übergabe von Parametern zu einer Hürde werden. Obwohl das Programm erfolgreich ausgeführt wird, führt es möglicherweise nicht die beabsichtigten Aktionen aus. Dieses Problem tritt auf, wenn versucht wird, Parameter an das externe Programm zu übergeben.

Lösung:

Um dieses Problem zu beheben, betrachten Sie das folgende Codebeispiel, das die ProcessBuilder-Klasse verwendet:

<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe", "param1", "param2")
                        .start();
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>

Mit diesem Ansatz können Sie die Ausgabe des externen Programms erfassen und in Ihrer Java-Anwendung verarbeiten. Weitere Informationen zum Übergeben von Befehlen finden Sie in den in der Antwort bereitgestellten Ressourcen.

Das obige ist der detaillierte Inhalt vonWie führe ich externe Programme mit Parametern in Java aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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