2014-01-30 168 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頁面。