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>
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>
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>
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!