java - java中如何写入输入流

标签 java windows

假设我使用 exec() 函数在 java 中执行命令,并将引用存储在 Process 中。我如何写入该进程的输入流

Process P = Runtime.getRuntime().exec("cmd /c start telnet"); 
System.out.println("done running .."); 
OutputStream output = P.getOutputStream(); 
BufferedOutputStream out = new BufferedOutputStream(output); 
String S = "open\n"; 
byte[] BS = S.getBytes(); 
out.write(BS); out.close(); 

我已经做到了,但它不起作用......上面是我的附加代码

最佳答案

似乎您实际上想要 Process'OutputStream,因为您想将数据发送到进程(除非我误解了您的问题)。

Here is an example .

关于java - java中如何写入输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674122/

相关文章:

java - 如何对 Storm 拓扑进行单元测试?

c# - 更改组框组标题名称的颜色

windows - 如何根据命令行参数在 Inno Setup 中提示重启?

c# - 如何使 C# 应用程序充当服务?

windows - 如何在 Windows 版 gnuplot 中导出为 eps?

java - 将 LinearLayout 的方向作为参数发送给方法 - java Android Studio

java - 我们如何使用 java 将复杂的 NativeQuery 结果映射到 DTO 对象

java - 不同线程中的 DecimalFormat.format(double)

java - GWT 平台独立换行符

windows - 如何在 Windows 控制台中使用反斜杠而不是正斜杠制作 git 打印路径