Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Melaksanakan Perintah Prompt Perintah, Termasuk Perubahan Direktori, dalam Java?
Melaksanakan Perintah Prompt Perintah dalam Java
Masalah:
Menjalankan arahan command prompt melalui Java boleh mencabar. Walaupun anda mungkin menjumpai coretan kod yang membuka gesaan arahan, ia selalunya tidak mempunyai keupayaan untuk menukar direktori dan melaksanakan arahan tambahan.
Penyelesaian:
Untuk menjalankan arahan gesaan arahan dan tukar direktori menggunakan Java, gunakan ProcessBuilder. Pendekatan ini membolehkan anda:
Contoh Kod:
import java.io.*; public class CmdRunner { public static void main(String[] args) throws Exception { ProcessBuilder builder = new ProcessBuilder( "cmd.exe", "/c", "cd \"C:\Program Files\Flowella\" && dir"); builder.redirectErrorStream(true); Process p = builder.start(); BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = r.readLine()) != null) { System.out.println(line); } } }
Ini kod:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Perintah Prompt Perintah, Termasuk Perubahan Direktori, dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!