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

面试题 相关文章推荐
C语言开发工程师测试题
Dec 20 面试题
"火柴棍式"程序员面试题
Mar 16 面试题
解释一下Windows的消息机制
Jan 30 面试题
.net开发工程师面试题
Feb 25 面试题
渗透攻击的测试步骤
Jun 07 面试题
How to spawning asynchronous work in J2EE
Aug 29 面试题
什么是GWT的Entry Point
Aug 16 面试题
请写出一段Python代码实现删除一个list里面的重复元素
Dec 29 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
Oct 17 面试题
Delphi工程师笔试题
Sep 21 面试题
如何从一个文件档案的尾端新增记录
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 MSSQL 存储过程的方法
2008/12/24 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
python安装以及IDE的配置教程
2015/04/29 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python数据结构之图的应用示例
2018/05/11 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
python利用faker库批量生成测试数据
2020/10/15 Python
python 利用toapi库自动生成api
2020/10/19 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
主要的Ajax框架都有什么
2013/11/14 面试题
技术总监的工作职责
2013/11/13 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
拆迁委托协议书
2014/09/15 职场文书
医院科室评语
2015/01/04 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
Golang连接并操作MySQL
2022/04/14 MySQL
canvas 中如何实现物体的框选
2022/08/05 Javascript