Rumah > Java > javaTutorial > Bagaimana untuk Melaksanakan Hujah Boleh Laku dan Lulus di Java?

Bagaimana untuk Melaksanakan Hujah Boleh Laku dan Lulus di Java?

Linda Hamilton
Lepaskan: 2024-11-03 21:35:03
asal
824 orang telah melayarinya

How to Execute an Executable and Pass Arguments in Java?

Memanggil Parameter Boleh Laku dan Lulus dalam Java

Untuk memanggil fail boleh laku daripada Java dan hantar argumen, gunakan pendekatan berikut:

<code class="java">Process process = new ProcessBuilder("path/to/myexe.exe", "argument1", "argument2").start();</code>
Salin selepas log masuk

Kod ini mencipta proses baharu menggunakan laluan boleh laku dan hujah yang ditentukan. Walau bagaimanapun, jika laluan boleh laku anda mengandungi ruang, anda perlu melampirkannya dalam petikan berganda:

<code class="java">Process process = new ProcessBuilder("\"path to myexe.exe\"", "argument1", "argument2").start();</code>
Salin selepas log masuk

Setelah proses dimulakan, anda boleh mengakses aliran input/outputnya untuk mendapatkan semula output boleh laku:

<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>
Salin selepas log masuk

Kod ini akan mencetak output boleh laku ke konsol. Ambil perhatian bahawa anda juga boleh mengakses strim ralat (process.getErrorStream()) untuk menangkap sebarang ralat yang dihadapi oleh executable.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Hujah Boleh Laku dan Lulus di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan