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

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
serialVersionUID具有什么样的特征
Feb 20 面试题
Java的五个基础面试题
Feb 26 面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 面试题
判断单链表中是否存在环
Jul 16 面试题
恶意软件的定义
Nov 12 面试题
C#和SQL Server的面试题
Aug 12 面试题
linux面试题参考答案(3)
Sep 13 面试题
Linux操作面试题
Feb 11 面试题
如何整合JQuery和Prototype
Jan 31 面试题
几道Java和数据库的面试题
May 30 面试题
掌上明珠Java程序员面试总结
Feb 23 面试题
如何从一个文件档案的尾端新增记录
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.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php array_walk() 数组函数
2011/07/12 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
JS实现带阴历的日历功能详解
2019/01/24 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
vue分页器组件编写方法详解
2019/06/28 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
深入解析神经网络从原理到实现
2019/07/26 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
Django model class Meta原理解析
2020/11/14 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2014年团总支工作总结
2014/11/21 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
什么是SOLID
2022/03/24 Javascript
使用Python开发冰球小游戏
2022/04/30 Python
css弧边选项卡的项目实践
2023/05/07 HTML / CSS