我需要帮助写入java中的Node.exe控制台,即这件事 Node.exe Console
我目前正在使用流程构建器来打开流程,然后我需要在控制台中单独编写步骤。
步骤1看起来像这样工作正常
ProcessBuilder b = new ProcessBuilder("node.exe","/c");
b.redirectErrorStream(true);
Process p = builder.start();
p.waitFor();
第2步,这是我需要帮助的地方
Runtime.getRuntime().exec(new String[]{"node.exe" + "some text"});
一个问题是节点的许多项目可以同时运行,我使用命令行代码片段来获取第一步的pid。
但我需要做的就是在上面的命令窗口中写入文本,这将是节点的最后一个进程。
有人可以提供一个示例,说明如何在屏幕截图中的该命令窗口中编写简单的文本行。
提前致谢并牢记这是
的新手我添加了这个,但它仍然不起作用
`OutputStream stdin = process.getOutputStream();
InputStream stderr = process.getErrorStream();
InputStream stdout = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(stdout));
PrintWriter writer = new PrintWriter(stdin);
writer.write("test");
writer.flush();
stdin.close();
System.out.print(reader.read());`