当前位置:编程学习 > JAVA >>

(急,求救)通过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能够实现我的如上要求么,如果可以,该怎么实现 --------------------编程问答-------------------- 路过,帮顶 --------------------编程问答--------------------
引用 1 楼 liu1035279080 的回复:
路过,帮顶

...谢谢
坐等高手回复啊,急急急 --------------------编程问答-------------------- 接分。 --------------------编程问答-------------------- 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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,