`
icyheart
  • 浏览: 764388 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用JAVA程序调用DOS命令

    博客分类:
  • J2SE
阅读更多

网上的代码是有问题,我做了一些修改,具体详细代码如下:

package cmdtest;

/**
 * 用JAVA程序调用DOS命令
 */
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class CmdTest {

	/**
	 * @param args
	 * @throws Throwable
	 */
	public static void main(String[] args) throws Throwable {
		// 定义一个字符串用来输出DOS命令的结果
		String strCmd;
		// 用来执行DOS命令
		Process process = Runtime.getRuntime().exec("cmd /c netstat -an");
		// 将命令的结果以流的方式读入
		BufferedReader bufferedReader = new BufferedReader(
				new InputStreamReader(process.getInputStream()));
		// 将结果循环打印输出
		while ((strCmd = bufferedReader.readLine()) != null) {
			System.out.println(strCmd);
		}
		//子线程结束后要杀掉
		process.destroy();
	}

}
 
分享到:
评论
2 楼 icyheart 2010-06-11  
你的JDK是什么版本的?
1 楼 bejie126 2010-06-07  
为什么这个命令:cmd /c java -version
[b][/b]没有任何输出?

相关推荐

    java 调用 dos 命令

    只要你会dos 命令,该程序就对君有帮助。

    Java调用应用程序和Dos中的命令

    解决Java新建进程问题 Java调用应用程序 可以学会如何使用Java的Runtime类的exec

    JAVA-DOS-command.rar_DOS java_dos command_java dos_shelf

    JAVA如何调用DOS命令,用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。

    换器也兼容其他多版本的JAVA程序,比如S40手机的JAVA程序

    【批处理文件 ★自动打包★.bat】是为了简化制作JAVA程序复杂过程的特殊文件,对DOS命令不熟悉的人有很大的帮助。 下面是三个主程序和一个需要转换的JAVA游戏。 由于这个模拟器主要是真对MIDP1.1开发的,所以有些...

    java中ping命令ping工具类(循环ping)

    ping是一个DOS命令,一般用于检测网络通或不通 ,也叫时延,其值越大,速度越慢。 PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages ...

    jap调用应用程序

    jap调用应用程序,如一些Dos命令,非java语言编写的应用程序等!!

    JAVA编译器,适合新手,更时候老手

    本程序使用的都是黑窗口模式,换了背景色,调用的都是原编译器在DOS模式下的javac和java程序。虽然比不上Eclipse的集成度,但个人测试了几十个JAVA程序,感觉很上手,所以奉献给大家,资源分不多,感谢大家支持!【另...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-029-Java语言概述-第一个程序-Java程序的执行流程.avi 北京动力节点-Java编程零基础教程-030-Java语言概述-重难点总结.avi 北京动力节点-Java编程零基础教程-031-Java基本语法-...

    getjavastatus.rar

    在idea中,将java程序打成jar包,c#通过process调用dos 命令 java -jar 执行该jar包

    java 基础的课堂笔记整理

    1.3当编译java程序报错, 2 1.4注意: 3 1.5DOS命令 3 1.6注释 3 1.7 实例演示: 3 1.7.1 HelloWorld程序 3 2.1八种基本类型: 4 2.2If分支语句 里面使用boolean来控制。 4 2.3作业: 4 2.3.1、使用swith case语句...

    java内部学习笔记.docx

    2.14 Java系统API方法调用 14 2.15二进制基础 14 2.16 Java基础其他注意事项 14 面向对象 16 3.1类 16 3.2对象 16 3.3包 16 3.4方法及其调用 17 3.5引用 17 3.6访问控制(封装) 17 3.7构造器 17 3.8 super()、super...

    Tcl_TK编程权威指南pdf

    该函数库实现了基本的解释器,它有一套实现变量、流程控制和过程的核心脚本命令,而且还有一组用来存取操作系统服务以运行其他程序、存取文件系统和使用网络套接字的命令。Tcl和Tk提供了一台可以在UNIX、Windows和...

    IIS6.0 IIS,互联网信息服务

    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...

    C语言讲解 主讲:邓君峰

    语言特点 C程序结构 程序结构 基本的输入输出 程序设计语言的发展机器语言 汇编语言 高级语言 – 通用语言 fortran, basic C VB SQL Delphi Powerbuild C++ ( VC++ BC++ ) – 数据库语言 foxbase ,FoxPro HTML Java ...

    游戏画面就弹出内存不能为read修复工具

    程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配...

    网管教程 从入门到精通软件篇.txt

    只有在使用故障恢复控制台时,才能使用 fixboot 命令。  fixboot [drive]  参数 驱动器  将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:  范例  下列命令...

    《操作系统原理与设计》全本

    1.6.3 程序接口——系统调用 23 1.7 操作系统的主要特性和需要解决的主要问题 23 1.7.1 操作系统的主要特性 23 1.7.2 操作系统需要解决的主要问题 24 CH2 操作系统的运行环境 26 2.1 中央处理器 26 2.1.1 单机系统和...

    华为编程开发规范与案例

    在新的编程思想中,指针基本上被禁止使用(JAVA中就是这样),至少也是被限制使用。而在我们交换机的程序中大量使用指针,并且有增无减。 2、防止指针/数组操作越界 【案例1.2.1】 在香港项目测试中,发现ISDN话机...

    精髓Oralcle讲课笔记

    --------------------------------------------------having函数对于group by函数的过滤 不能用where-------------------------------------- 58、select deptno, avg(sal) from emp group by deptno having avg...

Global site tag (gtag.js) - Google Analytics