黑马程序员技术交流社区
标题:
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