java 弹出cmd_Java 调用cmd 命令——让系统为你做点事

话不多说,继续来点干货

今天来讲讲如何利用Java直接打开cmd,调用DOS方法,鉴于我们在执行Java程序的时候可能会需要借用一些系统的命令行来完成,如需要打开系统自带计算器,将Java文件自动编译为class文件等等,下面有一段代码是具体的实现过程

try {

String commend =("cmd.exe /c javac "+ "E:\\代码\\PLUG\\"+title+".java" );//该部分为你的cmd命令,此处为调用javac将Java文件编译出class文件

Process pro = Runtime.getRuntime().exec(commend); //添加要进行的命令

BufferedReader br = new BufferedReader(new InputStreamReader(pro.getInputStream())); //虽然cmd命令可以直接输出,但是通过IO流技术可以保证对数据进行一个缓冲。

System.out.println("执行该编译");

String msg = null;

while ((msg = br.readLine()) != null) {

System.out.println(msg);

}

} catch (IOException exception) {

exception.printStackTrace();

System.out.println("编译出错");

}

同时还有许多的命令:

/*cmd /c dir 是执行完dir命令后关闭命令窗口

cmd /k dir 是执行完dir命令后不关闭命令窗口

cmd /c start dir 会打开一个新窗口后执行dir命令,原窗口会关闭

cmd /k start dir 会打开一个新窗口后执行dir命令,原窗口不会关闭

cmd /? 查看帮助信息*/ ---------------------

同时还有许多具体的命令,如果想要了解可以查看以下的博客地址java执行windows 的cmd 命令说明​blog.csdn.net

觉得对你有帮助的麻烦点一波关注和赞,谢谢大家,我还会继续跟新文章的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值