需求是这样的,比如说我现在有一个.exe程序能实现加法运算,比如输入1,2 输出3
现在jsp页面有两个数字 a , b  问题是怎么能够实现 把a,b 传入这个加法运算程序中让他计算并返回结果保存起来呢

解决方案 »

  1.   

    你程序地输入方法是什么 命令行么 如果是界面就不行了 命令行的可以用dos命令滴
      

  2.   

    Java里面的  Runtime.exec(String command, String[] envp) 应该可以实现这个功能吧试试
      

  3.   

    我本地的输入方式是这样的输入:
    1 2  回车 返回
    3 Runtime.exec(String command, String[] envp) 不行...
      

  4.   

    ..有点忘记了,Runtime.exec(String command, String[] envp)之后,应该可以尝试获取其输入输出流,然后做下面操作应该就好办了
      

  5.   

    你在命令行如何调用该exe程序?
    先写出命令行的调用命令。
    应改是 XXX.exe 1  2 之类的吧。
    在Runtime.exec也是一样的
      

  6.   

    // 此例可以运行通过,打开WINDOWS计算器
    String command = "C:/Windows/System32/calc.exe";
    Runtime.getRuntime().exec(command;
    对于传入参数,我想要打开的程序必须提供这种接口才行,如果是通过界面接收的话,肯定是没法实现你的需求的。
    对于可接收参数运行的程序,调用方法如下:
    Runtime.getRuntime().exec(command , new String[]{"1","2"});
      

  7.   

    编辑时多删了个括号,应该是:Runtime.getRuntime().exec(command);
      

  8.   

    我再命令行中这么调用
    C:\Documents and Settings\Administrator>cd C:\C:\>add
    1 2
    3就是先输入程序名 ,然后回车,然后输入测试数据 然后回车出结果的那种。
      

  9.   

    你如果调用出CS模式的界面 获取他的返回值 用JAVA肯定不行我没试过JAVA有没有拦截API 截获数据包的功能你的需求只能截获数据包 分析数据包来实现 有分析的时间 用java写一个方法多好