如何从我的Java应用程序调用外部控制台应用程序(它向用户提问)? (我需要从调用的应用程序中获取数据结果,用户输入。)
答案 0 :(得分:2)
很多代码片段here
示例:
import java.io.*;
public class CmdExec {
public static void main(String argv[]) {
String appCommand = "path/to/your/executable param1 param2 ...";
try {
String line;
Process p = Runtime.getRuntime().exec(appCommand);
p.waitFor();
System.out.println(p.exitValue());
}
catch (Exception err) {
err.printStackTrace();
}
}
}