21xrx.com
2024-09-20 00:52:56 Friday
登录
文章检索 我的文章 写文章
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命令,否则可能会遇到一些问题。

  
  

评论区

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