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

希望能对大家有所帮助。

RunTime类,后台快速打开浏览器相关推荐

  1. Java学习总结:32(Runtime类)

    Runtime类 该类用于表示虚拟机(JVM)运行时的状态,每次启动JVM都对应一个Runtime实例,且只有一个实例,利用Runtime类可以启动新的进程或进行相关运行时环境的操作.此外,该类采用单 ...

  2. Runtime类与Process类

    package jinchen.cn;/** Runtime类除了观察内存使用量外,可以直接使用runtime 类运行本机的可执行程序* Process exec(String command) 在单 ...

  3. JDK源码解析-Runtime类

    Runtime类就是使用的单例设计模式 通过源代码查看使用的是哪儿种单例模式 public class Runtime {private static Runtime currentRuntime = ...

  4. java基础----Runtime类的使用(一)

    这里面我们对java中的Runtime类做一个简单的了解介绍.若不常想到无常和死,虽有绝顶的聪明,照理说也和呆子一样. Runtimeo类的使用 一.得到系统内存的一些信息 @Test public ...

  5. Java常用类之【Math类、Random类、System类、Runtime类】

    一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其 ...

  6. 浅析Java.lang.Runtime类

    一.概述      Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.       一般不能实例化一个Runtime对象 ...

  7. 利用Runtime类,来操作电脑关机。。

    import java.io.IOException; public class Demo01 { public static void main(String[] args) throws Exce ...

  8. Java的Runtime类介绍

    JVM运行在系统之上,而对于系统相关的信息获取,java将其封装在RunTime类当中,通过阅读源码可知,RunTime是单例模式,其构造方法私有,必须通过getRunTime方法获取RunTime ...

  9. java的runtime类,java中Runtime类的简单应用

    1.简介 JVM中,Runtime类是唯一与JVM的运行状态相关的类,并且默认情况下提供此类的实例化对象. 由于每个JVM进程中只允许运行时类的一个对象,因此默认情况下该类的构造方法是私有化的,这表明 ...

最新文章

  1. UMeditor使用
  2. 程序员会成为非常内卷的职业吗?
  3. Java 导出excel表 POI
  4. 【运筹学】线性规划数学模型 ( 单纯形法 | 最优解判定原则 | 可行解表示 | 目标函数推导 | 目标函数最大值分析 )
  5. putty和Xming server 结合完美在windows下显示linux GUI程序
  6. Golang判断元素是否存在数组中
  7. .写一个方法 void printScore(int score),输出相应的等级。score代表分数,等级格式如下:
  8. linux文件权限之suid,sgid,粘贴位
  9. FPGA时钟资源使用
  10. 初中数学最全几何模型_老师熬夜整理:初中数学最全几何模型大汇总,学生大呼“过瘾”...
  11. Tomcat—HTTPS之生成密钥库文件与配置Tomcat服务器
  12. 基于mvc架构的劳务管理系统
  13. 怎样用计算机做周计划表,在电脑桌面上制定每日工作日程计划表适合用哪一便签软件?...
  14. 微信聊天记录导出文本
  15. 哲学家就餐问题python_哲学家就餐问题的一种Python解决方案
  16. 小程序 wepy+MinUI
  17. win10搭FTP与单片机通信:配置+编程实现的完整流程
  18. 均衡教育计算机室整改方案,义务教育均衡发展工作存在的问题整改方案.docx
  19. 吐槽西电python oj 文章检测
  20. SQL 实验项目4-数据库安全性

热门文章

  1. 机器学习-转换器与估计器05
  2. nacos mysql8.0修改
  3. springcloud(五) Hystrix 降级,超时
  4. 从零开始学安全(三)●黑客常用的windows端口
  5. pycharm切换虚拟环境
  6. DOS中判断进程是否存在的方法
  7. information_schema.routines 学习
  8. mongodb--find高级用法
  9. Visual Entity 手册
  10. 关于火车票预定助手的声明