为什么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的面试题
May 19 面试题
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
Dec 02 面试题
几道数据库的面试题或笔试题
May 31 面试题
网络安全方面的面试题
Nov 04 面试题
C#面试常见问题
Feb 25 面试题
北京某科技有限公司C# .net笔试题
Sep 27 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
Ajxa常见问题都有哪些
Mar 26 面试题
Python如何定义一个函数
Sep 01 面试题
如何从一个文件档案的尾端新增记录
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
ZF等常用php框架中存在的问题
2008/01/10 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
Javascript之String对象详解
2016/06/08 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Django数据库操作的实例(增删改查)
2017/09/04 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
七年级地理教学计划
2015/01/22 职场文书
保管员岗位职责
2015/02/14 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
房地产项目合作意向书
2015/05/08 职场文书
行政处罚事先告知书
2015/07/01 职场文书
文艺委员竞选稿
2015/11/19 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python