为什么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解析URL是哪个函数?怎么用?
May 09 面试题
如何用Lucene索引数据库
Feb 23 面试题
Java多态性的定义以及类型
Sep 16 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
HSRP的含义以及如何工作
Sep 10 面试题
上海微创软件面试题
Jun 14 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 面试题
接口的多继承会带来哪些问题
Aug 17 面试题
linux面试题参考答案(6)
Jun 23 面试题
init进程的作用
Aug 20 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 面试题
如何从一个文件档案的尾端新增记录
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中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
python中函数总结之装饰器闭包详解
2016/06/12 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
python实现录音小程序
2020/10/26 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python pandas模块基础学习详解
2019/07/03 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python和php学习哪个更有发展
2020/06/17 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
在职党员进社区活动总结
2014/07/05 职场文书
高三语文复习计划
2015/01/19 职场文书
行政复议决定书
2015/06/24 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
pytorch中[..., 0]的用法说明
2021/05/20 Python
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js