我正在使用 jTextArea 为 IDE 开发类似控制台的 cmd。我想要做的是当我单击执行按钮时,它会在 jTextArea 中为我提供交互式输入/输出屏幕。
我能够获取 cmd 屏幕的输出内容,但是如果用户想要运行一个命令,比如从 stdin(这里来自我的 jTextArea)获取两个整数作为输入,并在我的控制台屏幕上显示总和,就好像它发生了一样在普通的 cmd/终端中。
如何将输入发送到该实例/会话?
参见java.lang.Process,方法java.lang.Process.getOutputStream()
这个名字OutputStream
是一个值得怀疑的选择,因为它是底层进程的输入,是你程序的输出。