java 调用cmd_java打开本地应用程序(调用cmd)---Runtime用法详解

有时候我们需要借助java程序打开电脑自带的一些程序,可以直接打开或者借助cmd命令窗口打开一些常用的应用程序或者脚本,在cmd窗口执行的命令都可以通过这种方式运行。

例如:

packagecn.xm.exam.test;importjava.io.IOException;importorg.junit.Test;public classTestCmd {

@Testpublic void test1() throwsIOException {//直接打开应用程序

Runtime.getRuntime().exec("C:/Users/liqiang/Desktop/开机后点它.bat"); //打开一个批处理文件

Runtime.getRuntime().exec("E:/酷狗/KGMusic/KuGou.exe"); //打开酷狗

/******** 可以通过cmd命令打开软件或者是做其他 *****/Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k start E:/酷狗/KGMusic/KuGou.exe"); //通过cmd窗口执行命令

Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k start E:/php/Test/第一个html/界面.html"); //通过cmd命令打开一个网页

Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k mkdir C:\\Users\\liqiang\\Desktop\\java键的1"); //通过cmd创建目录用两个反斜杠

Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k mkdir C:\\Users\\liqiang\\Desktop\\java键的2"); //通过cmd创建目录用两个反斜杠

Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /c calc ");//通过cmd打开计算器

}

@Testpublic void test2() throwsIOException {/******** 可以通过cmd命令打开软件或者是做其他 *****/Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /c osk");//通过屏幕软键盘

}

}

另外也可以获取一些其他的JVM参数:

long totalMemory = Runtime.getRuntime().totalMemory();//总内存

long freeMemory = Runtime.getRuntime().freeMemory();//剩余内存

long maxMemory = Runtime.getRuntime().maxMemory();//最大内存

System.out.println(totalMemory/1024/1024+"MB");

System.out.println(freeMemory/1024/1024&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值