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

面试题 相关文章推荐
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 面试题
RealTek面试题
Jun 28 面试题
Kingsoft金山公司C/C++笔试题
May 10 面试题
delegate与普通函数的区别
Jan 22 面试题
接口的多继承会带来哪些问题
Aug 17 面试题
Linux文件操作命令都有哪些
Jul 23 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
软件测试工程师面试问题精选
Oct 28 面试题
Java语言的优势
Jan 10 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 面试题
这76道Java面试题及答案,祝你能成功通过面试
Apr 16 面试题
如何从一个文件档案的尾端新增记录
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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
php 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
react基本安装与测试示例
2020/04/27 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
python中enumerate函数遍历元素用法分析
2016/03/11 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
物业管理专业个人的自我评价
2013/11/19 职场文书
十佳护士先进事迹
2014/05/08 职场文书
党员公开承诺书2015
2015/01/21 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
七年级上册生物的课件
2019/08/07 职场文书