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

面试题 相关文章推荐
什么是接口(Interface)?
Feb 01 面试题
宝信软件JAVA工程师面试经历
Aug 19 面试题
方法名是否可以与构造器的名字相同
Jun 04 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
类成员函数的重载、覆盖和隐藏区别
Jan 27 面试题
使用索引有什么好处
Jul 27 面试题
.net笔试题
Mar 03 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
Linux Interview Questions For software testers
May 17 面试题
Linux常见面试题
Mar 18 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
Java的类可以定义为Protected或者Private得吗
Sep 25 面试题
如何从一个文件档案的尾端新增记录
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拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
详解JavaScript函数
2015/12/01 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
详解javascript replace高级用法
2019/02/17 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
python变量不能以数字打头详解
2016/07/06 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
环境工程求职简历的自我评价范文
2013/10/24 职场文书
教师评优事迹材料
2014/01/10 职场文书
2014中考励志标语
2014/06/05 职场文书
运动会入场口号
2014/06/07 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
钢琴师观后感
2015/06/12 职场文书
幼儿园见习总结
2015/06/23 职场文书
2015年支教教师工作总结
2015/07/22 职场文书