Java代码执行时自动弹出本地CMD窗口并窗口显示代码中需要输出的字符内容。求助!! 50
IDE:EclipseJDK:1.8System:Windows10需求描述:Java代码执行时自动弹出本地命令行提示符窗口并在窗口中显示代码运行时的内容,如定义好的文本...
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的信息互通了。窗口也能弹出。现在就差实现显示命令行窗口运行时的消息了。 展开
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的信息互通了。窗口也能弹出。现在就差实现显示命令行窗口运行时的消息了。 展开
1个回答
2018-11-10
展开全部
利用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(); //写到控制台
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(); //写到控制台
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询