45、Java 编程中的进程执行、系统操作与对象处理

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 对象的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值