dea模型java实例_大水计划之DEA JAVA
Java調(diào)用exe 自動輸入命令 0 懸賞園豆:100 [待解決問題] 瀏覽:171 次 DEAP2.1軟件是數(shù)據(jù)包絡(luò)分析(DEA)軟件.小弟用Eclipse平臺實現(xiàn)B/S架構(gòu),需要客戶端通過調(diào)用服務(wù)器端deap.exe(下圖)軟件,在服務(wù)器端實現(xiàn)數(shù)據(jù)處理后,顯示到客戶端網(wǎng)頁。關(guān)鍵問題在:用java調(diào)用exe,并且自動輸入命令。調(diào)用exe可以用Process process=run.exec("ipconfig");,但是“輸入命令”這個問題被難倒了,需要讓服務(wù)器端自動輸入命令(命令是123.ins加回車),從而運行軟件得出結(jié)果。下面是參照網(wǎng)上找的方法編的一份代碼,希望有大神能提點一下,小弟java新手,不知道還有沒有其他方法實現(xiàn)這個功能,比如webservices或者RMI,希望能詳細點,十分感謝。import java.io.*;public class RunExe { public static void main(String[] args) { Runtime run=Runtime.getRuntime(); try{ Process process=run.exec("C:\\deap2.1\deap.exe"); InputStreamReader in=new InputStreamReader(process.getInputStream()); BufferedReader inBr=new BufferedReader(in); OutputStreamWriter os = new OutputStreamWriter(process.getOutputStream()); BufferedWriter bw = new BufferedWriter(os); String lineStr; while((lineStr=inBr.readLine())!=null){ System.out.println(lineStr); } bw.write("123.ins"); //process.waitFor(); process.getInputStream().close(); process.getOutputStream().close(); inBr.close(); in.close(); } catch(Exception e){ e.printStackTrace(); } }}編程語言javaweb servicesnice哥 | 初學(xué)一級 | 園豆:100 提問于:2012-02-29 20:21 收藏 < > 博問關(guān)注問題功能上線啦! 收藏 所有回答(1) 0 把main方法中的代碼拷過去,用webService封裝起來,請求到了,就執(zhí)行。az235 | 園豆:3498 (老鳥四級) | 2012-03-01 08:25 你好,能詳細點么?我沒學(xué)過webservice,需要通俗點講下,給個代碼也行,可以加qq835803477解決么,這活很重要。
總結(jié)
以上是生活随笔為你收集整理的dea模型java实例_大水计划之DEA JAVA的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: react学习(30)---uncaug
- 下一篇: 《Migrating to Cloud-