Java 我可以使用一个servlet使用;Runtime.getRuntime().exec(Cmdline)";运行另一个程序(exe文件)并写入和读取文本文件?

Java 我可以使用一个servlet使用;Runtime.getRuntime().exec(Cmdline)";运行另一个程序(exe文件)并写入和读取文本文件?,java,eclipse,file,servlets,exe,Java,Eclipse,File,Servlets,Exe,我有一个eclipse项目(我们称之为myapp.java),它是一个JavaSWTGUI,带有一些文本框和按钮。当用户输入所需信息时,它会写入一个文本文件并创建一个名为命令行的字符串。然后使用运行时命令: Process process = Runtime.getRuntime().exec(Cmdline); 要执行另一个用C编写的程序(让我们调用myapp.exe)。命令行包含带有各种命令行选项的myapp。该程序读取inputfile.txt,并写入和输出inputfile

我有一个eclipse项目(我们称之为myapp.java),它是一个JavaSWTGUI,带有一些文本框和按钮。当用户输入所需信息时,它会写入一个文本文件并创建一个名为命令行的字符串。然后使用运行时命令:

      Process process = Runtime.getRuntime().exec(Cmdline);
要执行另一个用C编写的程序(让我们调用myapp.exe)。命令行包含带有各种命令行选项的myapp。该程序读取inputfile.txt,并写入和输出inputfile.txt

然后,java程序将文件outputfile.txt复制到窗口中


我是否可以将此应用程序转换为动态web应用程序,并将这两个程序放在web站点上,然后在主机上执行它们?如果是,涉及哪些步骤?我需要从java程序在主机上运行exe文件,并在同一台机器上读写文本文件

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