2014-01-30 170 views
0

我想存档的是我有一个a.exe文件保存在服务器。这个a.exe需要一个0-10的INT输入,并且它的输出是为用户创建一个文件。然后网页可以显示给用户。 我的问题是我该如何调用a.exe? 我的网站的后端是用Java创建的。我应该在哪里给a.exe打电话?怎么做?或者首先,有可能做到这一点吗?我并不在乎速度,因为每次只有一个用户可以使用它。如何调用服务器上的.exe文件以在服务器上运行?

非常感谢!!!!

回答

0

我真的不建议您设置您的网站是这样,但如果必须,这里是你如何收集从网站上输入:

那么你的服务器上通过查看POST变量来检索输入值。我不知道你正在使用哪个Java框架,但有一种方法可以访问它。

然后,您需要通过将收集的输入重定向到键盘输入来调用exe文件。运行以下命令:

ExecuteShellComand obj = new ExecuteShellComand(); 
String output = obj.executeCommand("myexe.exe < "+inputvalue); 

然后使用缓冲区读取器收集exe输出并将其转发到新生成的HTML页面。