【发布时间】:2009-09-14 12:32:35
【问题描述】:
我正在尝试使用 Java 在外部应用程序中输入一些值。
Java 应用程序如下所示:
Runtime runtime = Runtime.getRuntime();
// ... str build ...
proc = runtime.exec(str);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(proc.getOutputStream()));
bw.write(value);
bw.flush();
bw.close();
if (proc.waitFor() != 0)
// error msg
// the end
应用程序在 waitFor 方法处挂起。
外部应用程序如下所示:
welcome banner
please enter 8 character input:
欢迎横幅使用 printf 打印,输入使用 SetConsoleMode/ReadConsoleInput。 ReadConsoleInput 读取一个字符,它们被 * 字符屏蔽。
帮助
【问题讨论】:
标签: java external outputstream