黑马程序员技术交流社区

标题: Runtime [打印本页]

作者: 韩金蕊    时间: 2012-1-5 15:06
标题: Runtime
本帖最后由 韩金蕊 于 2012-1-5 19:02 编辑

为什么Runtime.exec("ls")没有任何输出?
作者: 赵玮    时间: 2012-1-5 15:12
调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,该实例可用于控制进程或取得进程的相关信息.由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了.用户需要用这些stream来向子进程输入数据或获取子进程的输出.所以正确执行Runtime.exec("ls")




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2