【发布时间】:2016-06-28 05:42:46
【问题描述】:
我有一个 EXE 文件,addOne.exe,它不断从控制台上的用户那里获取整数输入(不是命令行参数) 并将 integer + 1 输出到控制台。示例输出如下所示:
1
2
6
7
29
30
...
我正在尝试编写一个 java 程序,它可以:
- 运行 EXE
- 使用
Scanner.nextInt()不断从Java程序获取用户输入并作为控制台输入输入到EXE - 每当 EXE 向控制台输出文本时,从 Java 程序打印该文本
我可以使用以下方式运行 EXE:
new ProcessBuilder("D:\\pathtofile\\addOne.exe").start();
但我不知道如何将 Java 程序的输入发送到 EXE 并将 EXE 的输出发送到 Java 程序。
谢谢。
【问题讨论】:
标签: java