为什么Runtime.exec("ls")没有任何输出?

原创 2005年05月20日 08:36:00
调用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()); 
}

为什么Runtime.exec("ls")没有任何输出?

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月22日 00:50
  • 173

hadoop dfs -ls 不起作用的问题

在hdfs上创建文件,查看文件时,发现使用如下明明并不生效hadoop fs -mkdir /data创建文件失败 查看文件`hadoop fs -ls /`data则提示ls: Cannot ac...
  • xiongjiezk
  • xiongjiezk
  • 2016年12月27日 19:18
  • 1170

解决Runtime.exec() 无法读取命令输出

关键:输出分2中标准输出和错误输出,获取正确的输出流才能去掉想要的结果 原文:http://berdy.iteye.com/blog/810223 Runtime 封装着java程序的运行时环境。...
  • lipei1220
  • lipei1220
  • 2016年08月04日 10:30
  • 2574

Linux ls -l命令输出详解

 Linux ls -l命令输出详解 位置:1                  2      3        4              5        ...
  • u011727893
  • u011727893
  • 2016年10月04日 21:24
  • 2431

Java Runtime.exec()的使用

原文地址:http://www.cnblogs.com/mingforyou/p/3551199.html Sun的doc里其实说明还有其他的用法: exec(String[] cmdarr...
  • L_Young
  • L_Young
  • 2015年04月15日 15:59
  • 897

为什么tty0 没有输出?

在drivers/tty/vt.c中会通过console_initcall 来调用con_init,在con_init的最后如果有定义CONFIG_VT_CONSOLE的话, #ifdef CONF...
  • tiantao2012
  • tiantao2012
  • 2017年05月04日 14:28
  • 285

Java使用Runtime.getRuntime().exec()时的运行输出 问题解决

问题:在Java中使用Runtime.getRuntime().exec()启动一个进程,发现该进程成功启动,但无法获得该进程的打印输出,网上浏览一番,发现一方案,经验证可行,整理一下贴出来备忘。 ...
  • xiaogangwang2012
  • xiaogangwang2012
  • 2013年12月31日 13:50
  • 2452

mysql5.7无法启动 服务没有报告任何错误

今天安装mysql ,zip版的,中间发现服务无法启动 MySQL数据库在升级到5.7版本后,和之前的版本有些不一样,没有data文件夹,我们都知道MySQL数据库文件是保存在data文件夹...
  • qq_29923439
  • qq_29923439
  • 2017年03月01日 20:58
  • 614

linux入门 ls命令编写之二------ls2:列对齐输出

In function ‘do_ls’:                     op.c:56:8: warning: incompatible implicit declaration of b...
  • u012491514
  • u012491514
  • 2014年03月22日 09:23
  • 1327

linux ls命令不显示文件颜色的解决

今天在终端使用ls命令时发现显示的文件和文件夹都没有颜色
  • StormrageWang
  • StormrageWang
  • 2014年09月05日 11:17
  • 5612
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么Runtime.exec("ls")没有任何输出?
举报原因:
原因补充:

(最多只允许输入30个字)