簡體   English   中英

我可以使用通過“ Runtime.getRuntime()。exec(Cmdline)”運行的servlet來運行另一個程序(exe文件)並寫入和讀取文本文件嗎?

[英]Can I use a servlet using “Runtime.getRuntime().exec(Cmdline)” to run another program (exe file) and write to and read from text files?

我有一個Eclipse項目(我們稱其為myapp.java),它是一個帶有幾個文本框和按鈕的java SWT GUI。 當用戶輸入所需的信息時,它將編寫一個文本文件並創建一個名為command-line的字符串。 然后,它使用運行時命令:

      Process process = Runtime.getRuntime().exec(Cmdline);

執行另一個用C編寫的程序(讓我們稱之為myapp.exe)。 命令行包含帶有各種命令行選項的myapp。 該程序讀取inputfile.txt並寫入和outputfile.txt。

然后,Java程序將文件outputfile.txt復制到窗口中。

我可以將該應用程序制作成動態Web應用程序並將這兩個程序放在網站上並在主機上執行它們嗎? 如果是這樣,涉及哪些步驟? 我將需要通過Java程序在主機上運行exe文件,並在同一台計算機上讀取和寫入文本文件。

cmd執行部分將與SWT相同。 如果SWT GUI和cmd執行邏輯很好地分開了,那么重用您現有的代碼應該沒問題。 當然,GUI(Web)部分是完全不同的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM