如何从Java应用程序与控制台应用程序进行交互?

时间:2011-02-25 15:12:34

标签: java console external

如何从我的Java应用程序调用外部控制台应用程序(它向用户提问)? (我需要从调用的应用程序中获取数据结果,用户输入。)

1 个答案:

答案 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();
    }
  }
}