怎样用Java执行win环境下的EXE程序,并且接管EXE程序的输出和输入 问题描述详情 && 相关测试文件:https://github.com/duyanhan1995/operateExeByJava/blob/master/README.md请各位大佬移步一看:https://github.com/duyanhan1995/operateExeByJava/blob/master/README.md 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个参考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())); 以上,你让我参考的部分,我的 第一个样例中都已经包含在内,但是第二个样例也是用同样的方法却行不通,不知是什么问题,求指点可能是exe异常处理的问题,试试正常值看看。 java调用notepad打开txt相关问题 分析一截包数据 新手求教 懂vrml的同志看看,我import vrml.*为什么通不过? Java程序导致系统屡屡崩溃!! 请教这段关于ObjectOutputStream的英文到底什么意思? 关于JTable双击表头的排序的问题。 java中jawin的使用 数据库输出到java界面,接收并显示某列的和 有没有相关的代码生成器项目是关于解决代码重用的? 想问一下key和elements[end]为什么不能比较大小,强转为int也不行 请大家帮我分析这段代码造成死锁的原因
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()));
以上,你让我参考的部分,我的 第一个样例中都已经包含在内,但是第二个样例也是用同样的方法却行不通,不知是什么问题,求指点可能是exe异常处理的问题,试试正常值看看。