(急,求救)通过java调出一个cmd窗口,然后与之交互的问题,在线等
通过java程序调用出一个cmd窗口,显示界面如下*************************
Enter username.
username:
然后得到用户输入,继续显示类似上面的界面进行交互
java可以实现么?
搜了半天,只发现java调用cmd命令的
String cmd = "cmd /k start";
Process p = Runtime.getRuntime().exec(cmd);
这样能显示出来一个cmd窗口,但是试了下
InputStream in = p.getInputStream();
OutputStream out = p.getOutputStream();
这二个方法并不能与这个显示出来的cmd窗口进行交互
请问java能够实现我的如上要求么,如果可以,该怎么实现 --------------------编程问答-------------------- 路过,帮顶 --------------------编程问答--------------------
...谢谢
坐等高手回复啊,急急急 --------------------编程问答-------------------- 接分。 --------------------编程问答-------------------- InputStream in = p.getInputStream();
OutputStream out = p.getOutputStream();
byte[] res=new byte[1024];
//输出
while(in.read(res)!=-1)
{
System.out.println(res);
}
//输入
out.write("string".getBytes());
你可以试试
补充:Java , Java SE