RunTime类,后台快速打开浏览器

cmd命令是java程序员最开始学习java的时候使用的工具,那么在以后的工作中我们还能用他玩些什么呢?

大家都知道cmd.exe文件是在system32文件夹下面的文件,那么同样在system下的文件我们是否可以操作呢?

接下来看看java中RunTime类的玩法吧。

打开计算器

package com.xxg.action;


import java.io.IOException;


public class action {
public static void main(String[] args) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("calc");
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}

打开记事本

package com.xxg.action;


import java.io.IOException;


public class action {
public static void main(String[] args) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("notepad");
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}


打开一个网站

package com.xxg.action;


import java.io.IOException;


public class action {
public static void main(String[] args) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("rundll32 url.dll,FileProtocolHandler " + "http://xiangxunguo.com");
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}

是不是很好玩呢,也可以通过这个打开具体的文件。

例如:

package com.xxg.action;


import java.io.IOException;


public class action {
public static void main(String[] args) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("rundll32 url.dll,FileProtocolHandler "+"E:\\cun\\easyUI_红目香薰\\index.html");
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}

rundll32是执行32位的dll程序

有些电脑是rundll,还有一些病毒是rundl132这个一定要分清,只要不是在system32下载的这个文件基本都属于病毒。

希望能对大家有所帮助。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红目香薰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值