Java中使用Process和Runtime.docVIP

  • 8
  • 0
  • 约6.51千字
  • 约 5页
  • 2016-12-29 发布于重庆
  • 举报
Java中使用Process和Runtime()使用详解 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式:   Process process = Runtime.getRuntime().exec(p.exe);   process.waitfor( ); 在上面的程序中,第一行的“p.exe”是要执行的程序名;Runtime.getRuntime()返回当前应用程序的Runtime对象,该对象的exec()方法指示Java虚拟机创建一个子进程执行指定的可执行程序,并返回与该子进程对应的Process对象实例。通过Process可以控制该子进程的执行或获取该子进程的信息。第二条语句的目的等待子进程完成再往下执行。但在windows平台上,如果处理不当,有时并不能得到预期的结果。下面是笔者在实际编程中总结的几种需要注意的情况:   1、执行DOS的内部命令如果要执行一条DOS内部命令,有两种方法。一种方法是把命令解释器包含在exec()的参数中。例如,执行dir命令,在NT上,可写成exec (cmd.exe /c dir),在windows 95/98下,可写成“command.exe/c dir”,其中参数“/c”表示命令执行后关闭

文档评论(0)

1亿VIP精品文档

相关文档