如题,谢谢

解决方案 »

  1.   

    /**
    *@param cPram 为C语言程序
    */
    void run(String cPrm) throws Exception
    {
    InputStream in=Runtime.getRuntime().exec(cPrm).getInputStream();
    byte[] buf=new byte[100];
    int num=in.read(buf);
    while(num!=-1)
    {
    System.out.print(new String(buf,0,num));
    num=in.read(buf);
    }
    }
      

  2.   

    InputStream in=Runtime.getRuntime().exec(cPrm).getInputStream();===================
    getInputStream
    public abstract InputStream getInputStream()
    获得子进程的输入流。输入流获得由该 Process 对象表示的进程的标准输出流。 
    实现注意事项:对输入流进行缓冲是一个好主意。 
    返回:
    连接到子进程正常输出的输入流getOutputStream
    public abstract OutputStream getOutputStream()获得子进程的输出流。输出流被传送给由该 Process 对象表示的进程的标准输入流。 
    实现注意事项:对输出流进行缓冲是一个好主意。 
    返回:
    连接到子进程正常输入的输出流。