为什么Runtime.exec(“ls”)没有任何输出?


Posted in 面试题 onOctober 03, 2014
调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,该实例可用于控制进程或取得进程的相关信息。由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了。用户需要用这些stream来向子进程输入数据或获取子进程的输出。所以正确执行Runtime.exec(“ls”)的例程如下:
try
{
process = Runtime.getRuntime().exec (command);
InputStreamReader ir=newInputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
String line;
while ((line = input.readLine ()) != null)
System.out.println(line);
}
catch (java.io.IOException e){
System.err.println (“IOException ” + e.getMessage());
}

Tags in this post...

面试题 相关文章推荐
HashMap和Hashtable的区别
May 18 面试题
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
Mar 25 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 面试题
VC++笔试题
Oct 13 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
标记环介质访问控制协议
Mar 27 面试题
非常详细的C#面试题集
Jul 13 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
进程的查看和调度分别使用什么命令
Dec 14 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
为什么要使用servlet
Jan 17 面试题
Ruby如何创建一个线程
Mar 10 面试题
如何从一个文件档案的尾端新增记录
Dec 02 #面试题
构造方法和其他方法的区别
Apr 26 #面试题
Java程序开发中如何应用线程
Mar 03 #面试题
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
Jun 20 #面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 #面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 #面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
Feb 17 #面试题
You might like
PHP函数utf8转gb2312编码
2006/12/21 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
一页面多XMLHttpRequest对象
2007/01/22 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
原生js轮播特效
2017/05/18 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
Python中的rfind()方法使用详解
2015/05/19 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
实例Python处理XML文件的方法
2015/08/31 Python
Python变量访问权限控制详解
2019/06/29 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
Python日志处理模块logging用法解析
2020/05/19 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
GWT都有什么特性
2016/12/02 面试题
十一个高级MySql面试题
2014/10/06 面试题
理工大学毕业生自荐信范文
2014/02/22 职场文书
无罪辩护词范文
2015/05/21 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
Golang表示枚举类型的详细讲解
2021/09/04 Golang