21xrx.com
2025-04-22 20:49:16 Tuesday
文章检索 我的文章 写文章
如何在Java中调用CMD执行命令
2023-06-15 14:43:35 深夜i     12     0
Java CMD Process exec Runtime 操作 命令行

在Java中,有时我们需要调用命令行来执行一些任务,这时就需要用到CMD。本文将介绍如何在Java程序中调用CMD来执行命令。

首先需要知道,在Java中,直接调用CMD是不行的,需要通过Java中的Process类来操作CMD。具体方法为:通过Runtime.getRuntime().exec()方法获取CMD的进程,并通过它的输入输出流来执行命令和读取结果。

以下是调用CMD执行dir命令的示例代码:

import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CmdDemo {
  public static void main(String[] args) {
    try {
      Process process = Runtime.getRuntime().exec("cmd /c dir");
      BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
      String line;
      while ((line = reader.readLine()) != null) {
        System.out.println(line);
      }
      reader.close();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

  
  
下一篇: 学习编程语言

评论区