java使用Runtime.getRuntime().exec(command)运行dir命令的demo
时间: 2023-12-15 07:00:14 浏览: 106
java调用linuex命令
下面是一个简单的Java代码示例,演示如何使用 `Runtime.getRuntime().exec()` 方法运行 `dir` 命令:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Demo {
public static void main(String[] args) {
try {
// 创建 Runtime 实例
Runtime runtime = Runtime.getRuntime();
// 执行 dir 命令
Process process = runtime.exec("cmd /c dir");
// 获取命令执行结果
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们首先创建了一个 `Runtime` 实例,然后使用 `runtime.exec()` 方法执行 `cmd /c dir` 命令。`cmd /c` 表示在执行命令之前先执行一次 `cmd.exe`,而 `dir` 命令则是列出当前目录下的文件和文件夹。最后,我们通过 `BufferedReader` 读取命令的执行结果并打印出来。
阅读全文