21xrx.com
2024-12-22 22:22:43 Sunday
登录
文章检索 我的文章 写文章
如何用Java代码调用命令行
2023-06-15 09:41:04 深夜i     --     --
Java 命令行 调用

在Java编程中,有时需要调用命令行来执行某些操作。这可以通过Java的Runtime类和Process类来实现。当Java应用程序运行时,可以调用命令行来执行其他程序或命令,获取输出或修改系统设置。

Java中调用命令行的基本步骤如下:

1. 创建Runtime对象:使用Runtime.getRuntime()方法创建一个Runtime对象。

2. 使用exec()方法调用命令行:使用Runtime对象的exec()方法来执行命令行命令。传入需要执行的命令作为字符串参数。例如,执行dir命令:

Runtime.getRuntime().exec("dir");

3. 获取命令行输出:使用Process对象的getInputStream()方法,来获取命令行输出。

下面是一个简单的Java程序,用于调用命令行并获取输出:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

public class CommandLine {

  public static void main(String[] args) {

   try {

     // 创建Runtime对象

     Runtime runtime = Runtime.getRuntime();

     // 调用命令行

     Process process = runtime.exec("dir");

     // 获取命令行输出

     InputStream stream = process.getInputStream();

     InputStreamReader reader = new InputStreamReader(stream);

     BufferedReader buffer = new BufferedReader(reader);

     String line;

     while ((line = buffer.readLine()) != null) {

      System.out.println(line);

     }

   } catch (IOException e) {

     e.printStackTrace();

   }

  }

}

  
  

评论区

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