我们常在java中运行第三方程序,如sh.python,java提供一个Runtime.exec()方法,生成一个Process对象.今天在使用这个方法的时候,发现接口半天没有返回数据.查了一下,原来还有这样的一个坑.记录一下 代码是网上的,见如下. public static String execCmd(String cmd, File dir) throws Exception { StringBuilder result = new StringBuilder(); Process pr…