zoukankan      html  css  js  c++  java
  • Java调用Linux命令

    // int tp = 1 返回执行结果  非1 返回命令执行后的输出
    public static String runCommand(String cmd, int tp) {
    StringBuffer buf = new StringBuffer(1000);
    String rt = "-1";
    try {
    Process pos = Runtime.getRuntime().exec(cmd);
    pos.waitFor();
    if (tp == 1) {
    if (pos.exitValue() == 0) {
    rt = "1";
    }
    } else {
    InputStreamReader ir = new InputStreamReader(pos.getInputStream());
    LineNumberReader input = new LineNumberReader(ir);
    String ln = "";
    while ((ln = input.readLine()) != null) {
    buf.append(ln + "<br>");
    }
    rt = buf.toString();
    input.close();
    ir.close();
    }
    } catch (java.io.IOException e) {
    rt = e.toString();
    } catch (Exception e) {
    rt = e.toString();
    }
    return rt;
    }

    孔曰成仁,孟曰取义
  • 相关阅读:
    刘志博 作业 2.15
    刘志博 作业2.6
    作业一
    2.6
    张靖悦
    java 2.15
    java 2.6
    java 1.12
    java 1.8
    java 1.3
  • 原文地址:https://www.cnblogs.com/haorun/p/6127016.html
Copyright © 2011-2022 走看看