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

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
JMS中Topic和Queue有什么区别
May 15 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
JAVA和C++的区别
Oct 06 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
三维科技面试题
Jul 27 面试题
如何转换一个字符串到enum值
Apr 12 面试题
什么是Smart Navigation?
Jul 03 面试题
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
Sep 29 面试题
西安当代医院管理研究院笔试题
Dec 11 面试题
一些Solaris面试题
Mar 22 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
如何从一个文件档案的尾端新增记录
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
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
Javascript浅谈之this
2013/12/17 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
原生js开发的日历插件
2017/02/04 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
vue中mint-ui的使用方法
2018/04/04 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
Python fileinput模块使用实例
2015/05/28 Python
Python lambda表达式用法实例分析
2018/12/25 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
人民教师的自我评价分享
2014/02/21 职场文书
学习保证书范文
2014/04/30 职场文书
电气工程师岗位职责
2015/02/12 职场文书
2015年药店工作总结
2015/04/20 职场文书
小学远程教育工作总结
2015/08/13 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android