Java 编程中的进程执行、系统操作与对象处理
1. 执行其他程序
在安全的环境中,可以使用 Java 在多任务操作系统上执行其他重量级进程(即程序)。 exec()
方法有多种形式,可用于指定要运行的程序及其输入参数,该方法返回一个 Process
对象,用于控制 Java 程序与新运行进程的交互。由于 Java 可在多种平台和操作系统下运行, exec()
本质上依赖于环境。
1.1 使用 exec()
启动记事本
以下示例使用 exec()
启动 Windows 的简单文本编辑器记事本:
// Demonstrate exec().
class ExecDemo {
public static void main(String args[]) {
Runtime r = Runtime.getRuntime();
Process p = null;
try {
p = r.exec("notepad");
} catch (Exception e) {
System.out.println("Error executing notepad.");
}
}
}
1.2 等待进程结束
可以使用 Process
对象的