为什么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如何对用户密码进行加密
Jul 31 面试题
我的applet原先好好的, 一放到web server就会有问题,为什么?
May 10 面试题
说出一些常用的类,包,接口
Sep 22 面试题
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
简述synchronized和java.util.concurrent.locks.Lock的异同
Dec 08 面试题
介绍一下游标
Jan 10 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
C#面试题
May 06 面试题
软件测试题目
Feb 27 面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
如何从一个文件档案的尾端新增记录
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 __autoload()方法真的影响性能吗?
2012/03/30 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
Python AES加密模块用法分析
2017/05/22 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
基于python绘制科赫雪花
2018/06/22 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Django 重写用户模型的实现
2019/07/29 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
几个Shell Script面试题
2012/08/31 面试题
《乡愁》教学反思
2014/02/18 职场文书
保护环境倡议书500字
2014/05/19 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
土地租赁意向书
2014/07/30 职场文书
美丽的大脚观后感
2015/06/03 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
python 远程执行命令的详细代码
2022/02/15 Python