【问题标题】:Can I use a servlet using "Runtime.getRuntime().exec(Cmdline)" to run another program (exe file) and write to and read from text files?我可以使用使用“Runtime.getRuntime().exec(Cmdline)”的 servlet 来运行另一个程序(exe 文件)并写入和读取文本文件吗?
【发布时间】:2013-09-20 17:07:10
【问题描述】:

我有一个 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 复制到一个窗口中。

我可以把这个应用程序变成一个动态的网络应用程序,然后把这两个程序放在一个网站上,然后在主机上执行它们吗?如果是这样,涉及的步骤是什么?我需要从 java 程序在主机上运行一个 exe 文件,并在同一台机器上读写文本文件。

【问题讨论】:

    标签: java eclipse file servlets exe


    【解决方案1】:

    cmd 执行部分与 SWT 相同。如果 SWT GUI 和 cmd 执行逻辑很好地分离,那么重用现有代码应该没有问题。当然,GUI(Web)部分完全不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 2016-11-19
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2015-04-02
      相关资源
      最近更新 更多