Java 是機器獨立的程序設(shè)計語言,也是一種編程語言。它可以在不同操作系統(tǒng)上運行。Java 程序啟動和殺掉進程是開發(fā) Java 應(yīng)用程序必須掌握的基本操作。下面我們來看看 Java 如何啟動和殺掉進程。
啟動進程
String[] command = {"cmd", "/c", "dir"}; //命令 Process process = Runtime.getRuntime().exec(command); //運行命令 BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); //輸出結(jié)果 String line; while ((line = reader.readLine()) != null) { System.out.println(line); }
在上面的代碼中,我們創(chuàng)建了一個字符串?dāng)?shù)組,它包含了要執(zhí)行的命令。然后使用運行時環(huán)境的 exec() 方法創(chuàng)建一個新的進程。該方法返回一個 Process 對象,它表示新進程。我們使用 BufferedReader 讀取進程的輸出內(nèi)容并打印到控制臺上。
殺掉進程
String pid = "3524"; //進程ID String[] command = {"taskkill", "/F", "/PID", pid}; //命令 Runtime.getRuntime().exec(command); //運行命令
在上面的代碼中,我們創(chuàng)建了一個字符串?dāng)?shù)組,它包含了要執(zhí)行的命令。然后使用運行時環(huán)境的 exec() 方法創(chuàng)建一個新的進程。該方法返回一個 Process 對象,它表示新進程。我們使用該命令殺死進程并關(guān)閉。
總結(jié)
Java 啟動和殺掉進程是開發(fā) Java 應(yīng)用程序必須掌握的基本操作。在本文中,我們介紹了如何使用 Runtime 類的 exec() 方法啟動進程和殺掉進程。