Java实现调用外部程序如.exe程序

zty598416146 2011-03-31 07:39:17
需求是这样的,比如说我现在有一个.exe程序能实现加法运算,比如输入1,2 输出3
现在jsp页面有两个数字 a , b 问题是怎么能够实现 把a,b 传入这个加法运算程序中让他计算并返回结果保存起来呢
...全文
313 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zty598416146 2011-04-01
  • 打赏
  • 举报
回复
我再命令行中这么调用


C:\Documents and Settings\Administrator>cd C:\

C:\>add
1 2
3

就是先输入程序名 ,然后回车,然后输入测试数据 然后回车出结果的那种。


hackersun12345 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hackersun12345 的回复:]
// 此例可以运行通过,打开WINDOWS计算器

Java code
String command = "C:/Windows/System32/calc.exe";
Runtime.getRuntime().exec(command;[/Quote]
编辑时多删了个括号,应该是:Runtime.getRuntime().exec(command);
hackersun12345 2011-04-01
  • 打赏
  • 举报
回复
// 此例可以运行通过,打开WINDOWS计算器
String command = "C:/Windows/System32/calc.exe";
Runtime.getRuntime().exec(command;

对于传入参数,我想要打开的程序必须提供这种接口才行,如果是通过界面接收的话,肯定是没法实现你的需求的。
对于可接收参数运行的程序,调用方法如下:
Runtime.getRuntime().exec(command , new String[]{"1","2"});
a312983516 2011-04-01
  • 打赏
  • 举报
回复
你如果调用出CS模式的界面 获取他的返回值 用JAVA肯定不行

我没试过JAVA有没有拦截API 截获数据包的功能

你的需求只能截获数据包 分析数据包来实现 有分析的时间 用java写一个方法多好
zty598416146 2011-04-01
  • 打赏
  • 举报
回复
怎么没人回答啊...
huhk 2011-03-31
  • 打赏
  • 举报
回复
你在命令行如何调用该exe程序?
先写出命令行的调用命令。
应改是 XXX.exe 1 2 之类的吧。
在Runtime.exec也是一样的
zty598416146 2011-03-31
  • 打赏
  • 举报
回复
哪位大哥 写个例子 小弟看看 合适以一定加分!!!!!!!!!!!!!!
木不且八 2011-03-31
  • 打赏
  • 举报
回复
..有点忘记了,Runtime.exec(String command, String[] envp)之后,应该可以尝试获取其输入输出流,然后做下面操作应该就好办了
zty598416146 2011-03-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 gentleboy2009 的回复:]

你为什么不写个方法 然后调用方法呢??
[/Quote]
你的意思是?
能解释一下吗 或者用代码实现一个例子看看
gentleboy2009 2011-03-31
  • 打赏
  • 举报
回复
你为什么不写个方法 然后调用方法呢??
zty598416146 2011-03-31
  • 打赏
  • 举报
回复
求牛人解决啊~~~~!!!
zty598416146 2011-03-31
  • 打赏
  • 举报
回复
我本地的输入方式是这样的输入:
1 2 回车 返回
3

Runtime.exec(String command, String[] envp) 不行...
gentleboy2009 2011-03-31
  • 打赏
  • 举报
回复
Java里面的 Runtime.exec(String command, String[] envp) 应该可以实现这个功能吧。。。试试
zqfddqr 2011-03-31
  • 打赏
  • 举报
回复
你程序地输入方法是什么 命令行么 如果是界面就不行了 命令行的可以用dos命令滴

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧