java - 如何从 java 控制台运行控制台应用程序?

标签 java console runtime exec runtime.exec

我正在搞乱 Runtime.getRuntime(),但我不认为这真的是我想要的。

我想要一些既有用户输入又有输出到标准输出的东西。基本上,我希望启动一个完整的单独程序。

格雷

最佳答案

这样做:

Process process = Runtime.exec( "somecommand.exeorwhatever" );

将运行一个完全独立的进程。然后你可以使用:

InputStream in = process.getInputStream();
InputStream err = process.getErrorStream();
OutputStream out= process.getOutputStream();

关于java - 如何从 java 控制台运行控制台应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077378/

相关文章:

java - 如何查看我的 Java 代码如何转换为二进制?

string - 批处理 : Returning a value from a SETLOCAL EnableDelayedExpansion

c++ - 检查是否在 Windows 控制台中按下了键

javascript - 基于 web 的 javascript 游戏中的资源文件

c++ - constexpr 函数何时在编译时进行评估?

Java教科书: "the size of an array must be known at compile time"

java - 将树节点滚动到滚动 Pane 的顶部

java - 为什么当我离开 Activity 时我的文本没有保存?

java - Spring MVC 3 将正则形式绑定(bind)到DTO

C++ - 在字符和文本之间获取文本字符串