java编写实现cmd命令
时间: 2023-07-11 16:45:49 浏览: 49
要在 Java 中运行命令行命令,可以使用 `Runtime.getRuntime().exec(command)` 方法。其中 `command` 是要执行的命令字符串,例如:
```java
String command = "dir"; // Windows 上查看当前目录的命令
Process process = Runtime.getRuntime().exec(command);
```
执行命令后,可以通过 `process.getInputStream()` 获取命令的输出结果,通过 `process.getErrorStream()` 获取错误信息。例如,输出结果可以用以下代码获取:
```java
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
```
完整的示例代码如下:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CmdExample {
public static void main(String[] args) {
try {
String command = "dir"; // Windows 上查看当前目录的命令
Process process = Runtime.getRuntime().exec(command);
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行该程序,即可在控制台中输出当前目录下的文件列表。