- 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”表示命令执行后关闭
您可能关注的文档
- java(Web)中相对路径,绝对路径问题总结.doc
- JAVA(J2ME)编程规范.doc
- JAVA+Spring+Hibernate使用Jersey开发Rest_WEB_SERVICES.doc
- JAVA+Spring+Hibernate使用Jersey开发RestWEBSERVICES.doc
- Java-01-语言基础.doc
- java-TCP实例程序.doc
- Java15泛型指南中文版(Java15_Generic_Tutorial).doc
- JavaAnnotation使用大全.doc
- JavaDate日期时间整理.doc
- JardinSergeGainsbourgTerritoires塞尔日甘斯布花园.docx
原创力文档

文档评论(0)