21xrx.com
2024-09-17 04:50:05 Tuesday
登录
文章检索 我的文章 写文章
如何在Java中调用CMD执行命令
2023-06-15 14:43:35 深夜i     --     --
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();

    }

  }

}

  
  
下一篇: 学习编程语言

评论区

{{item['qq_nickname']}}
()
回复
回复