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

面试题 相关文章推荐
Java的接口和C++的虚类的相同和不同处
Mar 27 面试题
结构和类有什么异同
Jul 16 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Apr 17 面试题
介绍一下linux的文件权限
Jul 20 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
深圳茁壮笔试题
May 28 面试题
Java基础面试题
Nov 02 面试题
Java面向对象面试题
Dec 26 面试题
这76道Java面试题及答案,祝你能成功通过面试
Apr 16 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
J2EE模式面试题
Oct 11 面试题
如何从一个文件档案的尾端新增记录
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中常见的mongodb查询操作
2013/06/20 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
JavaScript DOM 添加事件
2009/02/14 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
eclipse创建python项目步骤详解
2019/05/10 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Python项目打包成二进制的方法
2020/12/30 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
英国网上花店:Bunches
2016/11/29 全球购物
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
Linux操作面试题
2015/02/11 面试题
初中体育教学反思
2014/01/14 职场文书
质量提升方案
2014/06/16 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
担保书格式范文
2015/09/22 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android