网上的代码是有问题,我做了一些修改,具体详细代码如下:
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();
}
}
分享到:
相关推荐
Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...
总之,Java调用DOS命令主要依赖`Runtime`和`Process`类,需要注意命令格式、标准输出处理以及资源管理等问题,以确保命令的正确执行和程序的稳定运行。在实际开发中,应充分考虑各种情况,以保证代码的健壮性和跨...
"JAVA如何调用DOS命令" 本文将详细介绍如何使用 Java 调用 DOS 命令,从基本概念到实践应用,总结了几种需要注意的情况,并提供了相应的解决方案。 调用DOS命令的基本概念 在 Java 中,可以使用 Runtime 类和 ...
本文将深入探讨如何使用Java来调用DOS命令,并以创建文件夹、复制文件以及运行BAT批处理文件为例,详细解释实现过程。 首先,我们来看如何用Java创建一个以当前日期为名的文件夹。在Java中,我们可以使用`java.io....
Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...
JAVA 调用 DOS 命令是指在 JAVA 程序中执行 DOS 命令,实现了 JAVA 程序与 DOS 命令的交互。这种交互可以实现多种功能,如获取 DOS 命令的标准输出和错误输出、阻塞当前 JAVA 线程直到命令执行完毕等。 在 JAVA 中...
本文将详细介绍如何使用Java来调用应用程序以及如何在Windows操作系统中调用DOS命令。 #### 一、Java调用应用程序的基本概念 在Java中,`java.lang.Runtime`类提供了与当前运行时系统交互的方法,其中包括`exec()`...
- 当被调用的程序有大量标准输出时,可能导致DOS窗口不关闭,从而阻塞Java程序。为了避免这种情况,需要读取并处理子进程的标准输出。例如: ```java Process process = Runtime.getRuntime().exec("cmd /c dir \...
本文将详细介绍如何在Java中调用DOS命令,并通过具体的示例来阐述这一过程。 #### 一、Java调用DOS命令的基础方法 Java提供了`Runtime`类以及其子类`Process`来实现对操作系统的调用。其中,`Runtime.getRuntime()...
在Java编程中,调用DOS命令是一种常见的方式,它允许开发者通过Java程序与操作系统进行交互,执行系统级别的任务,如文件操作、网络通信、系统信息查询等。本篇文章将详细探讨如何使用Java来调用DOS命令,并提供一些...
在Java和C#中调用DOS命令的方式略有不同。在Java中,我们使用`Runtime.exec()`,而在C#中,我们可以使用`System.Diagnostics.Process`类。虽然两者都提供了执行外部命令的能力,但在具体实现和异常处理上可能存在...
在Java编程中,有时我们需要与操作系统进行交互,执行一些DOS命令,比如创建文件、删除文件、拷贝文件等。这种需求通常是通过Java的...理解并熟练运用这些知识点,可以让我们在Java程序中更加自如地与操作系统交互。
### 使用Java调用DOS命令获取系统进程列表 在日常的软件开发与系统管理工作中,经常需要通过编程的方式来获取或操作系统的相关信息。本篇文章将详细解释如何利用Java语言调用DOS命令来获取Windows系统的进程列表。...
Java操作DOS命令主要指的是通过Java程序调用操作系统(如Windows、Linux等)的命令行接口,执行系统级别的操作。这种技术在很多场景下都非常实用,例如自动化测试、系统管理或者进行一些系统级别的数据处理。下面...
通过以上介绍,我们可以看出Java调用DOS命令是通过与操作系统进行交互,实现更丰富的功能,如系统管理、文件操作等。不过,这种方式应谨慎使用,因为执行不受控制的外部命令可能存在安全风险,可能导致数据丢失或被...
总的来说,Java调用DOS命令的能力使得开发者能够在Java程序中集成系统级别的操作,极大地扩展了其功能。熟练掌握这一技术,可以帮助我们更好地将Java与操作系统环境结合,实现更复杂的应用场景。
本文将详细探讨如何通过Java程序调用bat文件来执行Oracle数据库的备份。 首先,我们需要理解Java调用外部程序的基本原理。在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行操作系统级别的命令,例如...