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

面试题 相关文章推荐
什么是类的返射机制
Feb 06 面试题
简单介绍Object类的功能、常用方法
Oct 02 面试题
某个公司的Java笔面试题
Mar 11 面试题
c语言常见笔试题总结
Sep 05 面试题
"火柴棍式"程序员面试题
Mar 16 面试题
浙大网新C/C++面试解惑
May 27 面试题
华为c/c++笔试题
Jan 25 面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
抽象类和接口的区别
Sep 19 面试题
在浏览器端如何得到服务器端响应的XML数据
Nov 24 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
如何从一个文件档案的尾端新增记录
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 高手之路(二)
2006/10/09 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
jQuery中:selected选择器用法实例
2015/01/04 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
js实现文字截断功能
2016/09/14 Javascript
js选项卡的制作方法
2017/01/23 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python 自动重连wifi windows的方法
2018/12/18 Python
python搜索包的路径的实现方法
2019/07/19 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
解决c++调用python中文乱码问题
2020/07/29 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
整改报告格式
2014/11/06 职场文书
房产公证书格式
2015/01/26 职场文书
婚宴父母致辞
2015/07/27 职场文书
六年级数学教学反思
2016/02/16 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏