为什么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...

面试题 相关文章推荐
Java TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
Java多态性的定义以及类型
Sep 16 面试题
存储过程和sql语句的优缺点
Jul 02 面试题
Order by的几种用法
Jun 16 面试题
NET程序员上机面试题
May 23 面试题
金士达面试非笔试
Mar 14 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
介绍一下gcc特性
Jan 20 面试题
Linux常见面试题
Mar 18 面试题
软件配置管理有什么好处
Apr 15 面试题
Ajax的优点和缺点
Nov 21 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
Jul 06 面试题
如何从一个文件档案的尾端新增记录
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
php5.5新数组函数array_column使用
2013/07/08 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
简单介绍Object类的功能、常用方法
2013/10/02 面试题
广告学专业毕业生自荐信
2013/09/24 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
亮化工程实施方案
2014/03/17 职场文书
暑期教师培训方案
2014/06/07 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
老人院义工活动感想
2015/08/07 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
python多次执行绘制条形图
2022/04/20 Python
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS