黑马程序员技术交流社区

标题: 代码问题:为什么Runtime.exec("ls"没有任何输出?) [打印本页]

作者: 赵国刚    时间: 2013-8-11 11:36
标题: 代码问题:为什么Runtime.exec("ls"没有任何输出?)
调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类,问题:为什么Runtime.exec("ls"没有任何输出?)? 是什么原因?
{

            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());

        }  

作者: 龚首道    时间: 2013-8-11 16:12
代码给完整撒···
作者: 施大勇    时间: 2013-8-13 18:57
  process = Runtime.getRuntime().exec (command);

这里好像就错了吧,exec("");这里是你要执行的一个程序命令,括号中的参数是一个可执行的*.exe程序,可以是一个记事本,也可以是其它的应用程序。
作者: 赵国刚    时间: 2013-8-13 19:20
施大勇 发表于 2013-8-13 18:57
process = Runtime.getRuntime().exec (command);

这里好像就错了吧,exec("");这里是你要执行的一个程 ...

晕那天没保存代码,电脑没电自动关机了,刚看到没发完全;问题我command我定义的是一个字符串,应该不是这个问题,我在看看,能不能回想起来,主要那个要求的文件也被我删了无奈了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2