美文网首页
java 直接执行操作系统命令

java 直接执行操作系统命令

作者: 币来币往 | 来源:发表于2018-06-29 09:51 被阅读0次

    有时候我们需要让程序执行一些操作系统的命令来做某些操作,
    如更改文件的生成时间用touch命令显然更容易和方便。
    java中调用操作系统的方式如下:

    String cmd = "touch " + "fileName"
    Process process = Runtime.getRuntime().exec(cmd);
    process.waitFor(); //用来等待process调用的命令执行结束,如果该命令可以和程序并行跑,则不需要等待
    int exitValue = process.exitValue(); //获取操作系统命令的执行结果,Linux中0代表成功,其他代表失败
    if (exitValue != 0) {
      System.out.println("command execute failed");
    }
    

    process.waitFor(); //用来等待process调用的命令执行结束,如果该命令可以和程序并行跑,则不需要等待
    int exitValue = process.exitValue(); //获取操作系统命令的执行结果,Linux中0代表成功,其他代表失败

    相关文章

      网友评论

          本文标题:java 直接执行操作系统命令

          本文链接:https://www.haomeiwen.com/subject/hrboyftx.html