为什么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序列化,如何实现java序列化
Nov 14 面试题
main 函数执行以前,还会执行什么代码
Apr 17 面试题
枚举与#define宏的区别
Apr 30 面试题
简述数组与指针的区别
Jan 02 面试题
MySQL面试题
Jan 12 面试题
Oracle中delete,truncate和drop的区别
May 05 面试题
请解释流与文件有什么不同
Jul 29 面试题
一些Unix笔试题和面试题
Jan 22 面试题
Linux如何修改文件和文件夹的权限
Sep 05 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
J2EE系统只能是基于web
Sep 08 面试题
介绍一下Ruby的特点
Jan 20 面试题
如何从一个文件档案的尾端新增记录
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下一个非常全面获取图象信息的函数
2008/11/20 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
PHP children()函数讲解
2019/02/03 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
python中通过预先编译正则表达式提高效率
2017/09/25 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
美国五金商店:Ace Hardware
2018/03/27 全球购物
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
通信专业个人自我鉴定
2013/10/21 职场文书
合作协议书模板2014
2014/09/26 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫