话不多说,继续来点干货
今天来讲讲如何利用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
觉得对你有帮助的麻烦点一波关注和赞,谢谢大家,我还会继续跟新文章的!