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

原创 2017年10月12日 21:49:14

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下载的这个文件基本都属于病毒。

希望能对大家有所帮助。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Java之——打开浏览器访问指定页面

不多说,不废话,直接上代码,大家都懂得。 package com.lyz.test; import java.awt.Desktop; import java.io.IOException; im...
  • l1028386804
  • l1028386804
  • 2015年10月22日 16:13
  • 5895

java 通过url打开浏览器显示网页

新浪微博提供的API中有个类BareBonesBrowserLaunch,它的函数openURL可以实现调用浏览器程序,根据传递的url参数,打开url对应的网页。 public class Bar...
  • u011016554
  • u011016554
  • 2014年03月16日 19:16
  • 1000

java调用指定浏览器打开指定网址

利用java.lang.ProcessBuilder类创建系统进程的能力,通过浏览器地址启动浏览器,并将网址作为参数传送给浏览器。 ProcessBuilder类是J2SE 1.5在java.l...
  • shy_snow
  • shy_snow
  • 2017年06月13日 16:31
  • 1684

java程序中指定某个浏览器打开网页的实现方法

本文主要介绍的是利用java程序打开指定某个的浏览器 方法一: import java.lang.reflect.Method; //实现打开浏览器并跳到指定网址的类 public class ...
  • u012843873
  • u012843873
  • 2017年07月17日 08:33
  • 1977

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

cmd命令是java程序员最开始学习java的时候使用的工具,那么在以后的工作中我们还能用他玩些什么呢? 大家都知道cmd.exe文件是在system32文件夹下面的文件,那么同样在system下的...
  • feng8403000
  • feng8403000
  • 2017年10月12日 21:49
  • 119

加载页面时自动打开另一个新页面的并同时打开一个exe程序

打开新页面   function OPENNEW(){    window.open("path.jsp", "win2");   }执行exe  //当加载页面时,就自动打开聊天程序 jzl 200...
  • jinzhili
  • jinzhili
  • 2007年02月28日 11:46
  • 2968

sublime_text中如何使用快捷键打开默认浏览器

1、在SublimeText下打开该路径:preference - key bindings - user 2、在以下打开窗口中输入如下语句:如上图所示,”ctrl+r”就是我们自己自定义的打开默认...
  • u013383042
  • u013383042
  • 2016年04月04日 22:00
  • 2798

Java中系统相关的类:System类、Runtime类

Java程序在不同操作系统上运行时,可能需要取得平台相关的属性,或者调用平台命令来完成特点功能。Java提供了System类和Runtime类来与程序的运行平台进行交互。一、System类System...
  • OREO_GO
  • OREO_GO
  • 2016年08月07日 12:49
  • 1681

APP启动过程

【原文地址 APP启动过程】 It's right time to learn Android's Framework ! 前言 一个App是怎么启动起来的?App的程序入口到底是哪里?Lau...
  • wenyiqingnianiii
  • wenyiqingnianiii
  • 2016年08月28日 00:54
  • 1416

Android卸载程序之后跳转到指定的反馈页面

今天去面试,一面还可以,到了第二面的时候也差不多吧,最后来了一题,说那个360被卸载之后会跳转到指定的反馈页面,是怎么弄的?这个之前没有研究过,但是这个效果是见过的。当时想到了,Android中卸载应...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2014年12月26日 21:02
  • 13676
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RunTime类,后台快速打开浏览器
举报原因:
原因补充:

(最多只允许输入30个字)