21xrx.com
2025-03-23 11:32:07 Sunday
文章检索 我的文章 写文章
Java代码实现执行CMD命令
2023-06-16 17:05:34 深夜i     --     --
Java CMD Runtime类

Java是一种面向对象的编程语言,经常用于开发各种应用程序。在很多情况下,需要Java程序执行一些CMD命令来完成某些任务,比如查看磁盘空间、复制文件等等。本文将介绍如何使用Java代码实现执行CMD命令。

首先需要使用Java的Runtime类获取cmd.exe程序的运行时对象,之后可以使用Runtime类的exec方法执行CMD命令。下面是一个简单的示例代码:

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

以上代码执行CMD命令dir,获取当前目录下的文件和文件夹列表,并输出到控制台。需要注意的是,需要使用“cmd /c 命令”这种方式来执行CMD命令,否则可能会遇到一些问题。

  
  

评论区