我正在使用jTextArea为IDE开发一个类似于控制台的cmd。我想要做的是当我点击执行按钮时,它为我提供了jTextArea中的交互式输入/输出屏幕。
我能够获取cmd屏幕的输出内容,但如果用户想要运行一个命令,比如从stdin(这里是我的jTextArea)输入两个整数作为输入并在控制台屏幕上显示总和,那该怎么办呢?如果它发生在正常的cmd /终端。
如何向该实例/会话发送输入?
答案 0 :(得分:1)
请参阅java.lang.Process,方法java.lang.Process.getOutputStream()
名称OutputStream
是一个值得怀疑的选择,因为它是底层流程的输入,是程序的输出。