在Java 中運行進程
在Java 中,啟動進程的能力是執行系統命令和與其他應用程式互動的關鍵功能。為了啟動進程,Java 提供了與 .Net System.Diagnostics.Process.Start 等效的方法。
解決方案:
取得本地路徑對於執行至關重要Java 中的程序。幸運的是,Java 的系統屬性提供了確定此路徑的方法。以下程式碼片段示範如何在Java 中啟動進程:
import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.file.Paths; public class CmdExec { public static void main(String args[]) { try { // Enter code here Process p = Runtime.getRuntime().exec( Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString() ); // Enter code here try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) { String line; while ((line = input.readLine()) != null) { System.out.println(line); } } } catch (Exception err) { err.printStackTrace(); } } }
用法:
此方法允許您在任何作業系統上執行命令,只要您有可執行檔案的正確本機路徑。
以上是如何在Java中執行系統命令並與其他應用程式互動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!