Java代码执行时自动弹出本地CMD窗口并窗口显示代码中需要输出的字符内容。求助!!

IDE:Eclipse
JDK:1.8
System:Windows 10

需求描述:
Java代码执行时自动弹出本地命令行提示符窗口并在窗口中显示代码运行时的内容,如定义好的文本消息。备注:无需手动开启CMD。

当前进度:
目前只实现了本地cmd弹窗,卡在了如何使窗口显示代码中输出的字符内容。
API Class Runtime 弹窗代码如下:
//使cmd窗口启动后不闪退
String[] cmd = {"cmd","/k","start"};
//得到当前系统运行环境并执行cmd中的内容
Runtime.getRuntime().exec(cmd);

求助!!
代码一次发不完。
主要就是利用Socket已经实现Client和Server的信息互通了。窗口也能弹出。现在就差实现显示命令行窗口运行时的消息了。

利用java的管道重定义。核心代码如下,剩下自己组织

Process process = Runtime.getRuntime().exec("cmd");
PrintWriter out = new PrintWriter(process.getOutputStream());
String cmd ; //你的cmd命令
InputStream is = process.getInputStream() //cmd返回出来的信息
out.println(cmd); //输入你的命令
out.flush(); //写到控制台
温馨提示:答案为网友推荐,仅供参考
相似回答