在 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中文网其他相关文章!