解决方案 »

  1.   

    给你个参考
    Runtime rt = Runtime.getRuntime();
    String[] commands = {"cmd.exe","/c","dir"};
    Process proc = rt.exec(commands);proc.getInputStream() //获得屏幕上的输出
    proc.getErrorStream() //获得屏幕上的错误输出
    proc.getOutStream() //往屏幕上发消息把上面的三个流包装一下,根据自己需要写逻辑,比如:
    BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream()));
      

  2.   


    以上,你让我参考的部分,我的 第一个样例中都已经包含在内,但是第二个样例也是用同样的方法却行不通,不知是什么问题,求指点可能是exe异常处理的问题,试试正常值看看。