`
icyheart
  • 浏览: 779473 次
  • 性别: 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命令

    Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...

    JAVA如何调用DOS命令.doc

    总之,Java调用DOS命令主要依赖`Runtime`和`Process`类,需要注意命令格式、标准输出处理以及资源管理等问题,以确保命令的正确执行和程序的稳定运行。在实际开发中,应充分考虑各种情况,以保证代码的健壮性和跨...

    JAVA如何调用DOS命令

    "JAVA如何调用DOS命令" 本文将详细介绍如何使用 Java 调用 DOS 命令,从基本概念到实践应用,总结了几种需要注意的情况,并提供了相应的解决方案。 调用DOS命令的基本概念 在 Java 中,可以使用 Runtime 类和 ...

    java调用dos命令

    本文将深入探讨如何使用Java来调用DOS命令,并以创建文件夹、复制文件以及运行BAT批处理文件为例,详细解释实现过程。 首先,我们来看如何用Java创建一个以当前日期为名的文件夹。在Java中,我们可以使用`java.io....

    java 调用 dos 命令

    Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...

    JAVA调用DOS命令.pdf

    JAVA 调用 DOS 命令是指在 JAVA 程序中执行 DOS 命令,实现了 JAVA 程序与 DOS 命令的交互。这种交互可以实现多种功能,如获取 DOS 命令的标准输出和错误输出、阻塞当前 JAVA 线程直到命令执行完毕等。 在 JAVA 中...

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

    本文将详细介绍如何使用Java来调用应用程序以及如何在Windows操作系统中调用DOS命令。 #### 一、Java调用应用程序的基本概念 在Java中,`java.lang.Runtime`类提供了与当前运行时系统交互的方法,其中包括`exec()`...

    java调用windows命令

    - 当被调用的程序有大量标准输出时,可能导致DOS窗口不关闭,从而阻塞Java程序。为了避免这种情况,需要读取并处理子进程的标准输出。例如: ```java Process process = Runtime.getRuntime().exec("cmd /c dir \...

    java 使用dos命令详解

    本文将详细介绍如何在Java中调用DOS命令,并通过具体的示例来阐述这一过程。 #### 一、Java调用DOS命令的基础方法 Java提供了`Runtime`类以及其子类`Process`来实现对操作系统的调用。其中,`Runtime.getRuntime()...

    java如何调用dos名称

    在Java编程中,调用DOS命令是一种常见的方式,它允许开发者通过Java程序与操作系统进行交互,执行系统级别的任务,如文件操作、网络通信、系统信息查询等。本篇文章将详细探讨如何使用Java来调用DOS命令,并提供一些...

    JAVA执行DOS命令分析

    在Java和C#中调用DOS命令的方式略有不同。在Java中,我们使用`Runtime.exec()`,而在C#中,我们可以使用`System.Diagnostics.Process`类。虽然两者都提供了执行外部命令的能力,但在具体实现和异常处理上可能存在...

    Java执行dos命令

    在Java编程中,有时我们需要与操作系统进行交互,执行一些DOS命令,比如创建文件、删除文件、拷贝文件等。这种需求通常是通过Java的...理解并熟练运用这些知识点,可以让我们在Java程序中更加自如地与操作系统交互。

    java调用DOS获得系统进程列表

    ### 使用Java调用DOS命令获取系统进程列表 在日常的软件开发与系统管理工作中,经常需要通过编程的方式来获取或操作系统的相关信息。本篇文章将详细解释如何利用Java语言调用DOS命令来获取Windows系统的进程列表。...

    java操作DOS命令

    Java操作DOS命令主要指的是通过Java程序调用操作系统(如Windows、Linux等)的命令行接口,执行系统级别的操作。这种技术在很多场景下都非常实用,例如自动化测试、系统管理或者进行一些系统级别的数据处理。下面...

    java调用DOS

    通过以上介绍,我们可以看出Java调用DOS命令是通过与操作系统进行交互,实现更丰富的功能,如系统管理、文件操作等。不过,这种方式应谨慎使用,因为执行不受控制的外部命令可能存在安全风险,可能导致数据丢失或被...

    JAVA-DOS-command.rar_DOS java_dos command_java dos_shelf

    总的来说,Java调用DOS命令的能力使得开发者能够在Java程序中集成系统级别的操作,极大地扩展了其功能。熟练掌握这一技术,可以帮助我们更好地将Java与操作系统环境结合,实现更复杂的应用场景。

    java程序调用bat文件,执行oracel数据库备份

    本文将详细探讨如何通过Java程序调用bat文件来执行Oracle数据库的备份。 首先,我们需要理解Java调用外部程序的基本原理。在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行操作系统级别的命令,例如...

Global site tag (gtag.js) - Google Analytics