当前位置:  技术问答>java相关

如何取得exec被调用程序的input信息?

    来源: 互联网  发布时间:2015-06-08

    本文导语:  我在程序中使用  try       {        Process proc=Runtime.getRuntime().exec("cmd.exe /c dir");       // process = Runtime.getRuntime().exec (command); InputStreamReader ir=new InputStreamReader(proc.getInputStream()); LineNumberReader input = ne...

我在程序中使用
 try
      {
       Process proc=Runtime.getRuntime().exec("cmd.exe /c dir");

      // process = Runtime.getRuntime().exec (command);

InputStreamReader ir=new InputStreamReader(proc.getInputStream());

LineNumberReader input = new LineNumberReader (ir);

String line;

while ((line = input.readLine ()) != null)

System.out.println(line);


       }
     catch (IOException e2)
      {
       System.out.println("error compiler");
       }
时,返回信息一切正常,但当我将
   Process proc=Runtime.getRuntime().exec("cmd.exe /c dir");
   改为:Process proc=Runtime.getRuntime().exec("cmd.exe /c javac 1.java");时却没有返回信息,或者说返回信息为空?
 请问我如何才能取得以上调用的返回信息?

|
本来就是没有返回信息嘛!
你在命令行直接输入javac 1.java
如果正常的话也没有任何信息打印在屏幕上。


另外,一个程序的输出
包括标准输出和标准错误两部分。

所以你可以采用如下的代码讲错误信息也一起打印出来。


import java.io.*;

public class RunIt
{
    public static void main(String[] args) throws Exception
    {
        run(args);
    }

    public static void run(String[] cmds) throws Exception
    {
        String s = "cmd /c";
        for(int i=0;i

    
 
 

您可能感兴趣的文章:

  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • 在LINUX中使用C调用系统命令,怎么取得系统命令的输出?
  • UNIX下哪个函数/系统调用(不要命令)可以取得本地IP地址?
  • UNIX下哪个函数/系统调用(不要命令)可以取得cpu信息?
  • C#取得Web程序和非Web程序的根目录的N种取法总结
  • 如何取得程序运行时的当前目录?
  • 如何不写驱动通过应用程序获得一块内存并取得它的物理地址?
  • 用perl程序 如何取得上级目录的路径
  • 老师请进:关于getrlimit怎么结束子程序还有如何取得子进程占用的虚拟内存?
  • 如何用JAVA程序取得UNIX机器下的当前用户?
  • sh程序 取得上月 问题,请指点
  • 怎么样用程序取得Linux系统的CPU利用率和内存的使用情况呀?
  • c#取得控制台应用程序根目录
  • 如何取得程序的当前目录?getcwd()不行。请高手指点
  • 在C语言中,如何取得程序当前的完整路径?
  • 求个shell程序:分析Apache的日志,取得每条记录的访问IP,浏览器,访问时间
  • blade150,Soralis8里用C程序嵌入汇编,怎么取得时钟周期?
  • 我的程序为什么不能正确取得页面中选中的对应值?
  • 一极菜的问题!我的程序运行完之后,输出一段表达式,如何从屏幕取得该完整的表达式?谢谢!!
  • 請教Jtable的使用,如何編程插入一行,如何設置和取得任意單元格的數据?最好可以給個例程序.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 脚本取得动态输出
  • 请问哪个函数可以取得微妙(或毫秒)的时间值?
  • 请问?如何取得系统时间?
  • 如何取得cpu使用率!
  • 在Linux中,IP怎样取得?
  • 如何取得系统运行性能?
  • 请问在solaris下可以取得一个线程的ID号吗?
  • stat取得文件信息的问题
  • 请问linux系统下,用什么函数可以取得hostname和username?
  • 用shell如何取得"5555:Thu Oct 30 09:37:17"中第一个冒号前面的值?
  • 怎样取得sk_buff中的data
  • 请教在Servlet中如何取得JSP中提交的radio对象和checkbox的值?
  • 如何取得进程执行时间?
  • 你能告诉我如何取得到Request里的名称和值,以及数据库里名称和数据类型?
  • 在Java中如何取得一个字符的ASCII码值?
  • 请问用什么方法取得表中的记录数?是getRowCount么?
  • 请教各位高手一个简单的问题:在JAVA 中如何才能取得一些系统信息?
  • 在JSP中怎样取得两个日期的相隔天数??
  • UNIX/LINUX下如何取得精确到“毫秒级”的系统时间?
  • 在oracle裡怎麼樣取得數據庫裡的每一個表名?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3