runtime.getruntime().exec(cmd)
时间: 2023-04-25 13:03:54 浏览: 115
这是一个 Java 程序中的语句,用于执行系统命令。"Runtime.getRuntime().exec(cmd)" 中的 "cmd" 是一个字符串变量,表示要执行的命令。这个方法返回一个 Process 对象,可以用来控制执行的命令并获取输出结果。
相关问题
Runtime.getRuntime().exec("字符串")引发的 Runtime.getRuntime().exec("cmd /c tasklist ");
Runtime.getRuntime().exec("字符串")方法是Java中的一个方法,它可以在运行时执行一个系统命令。当你调用Runtime.getRuntime().exec("cmd /c tasklist")时,它实际上会执行Windows命令行中的tasklist命令。tasklist命令会列出当前正在运行的进程。
Runtime.getRuntime().exec 例子
`Runtime.getRuntime().exec` 是Java中执行外部命令的方法。下面是一个简单的例子:
```java
import java.io.*;
public class ExecDemo {
public static void main(String[] args) {
try {
// 在Windows系统上执行dir命令
Process p = Runtime.getRuntime().exec("cmd /c dir");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用 `Runtime.getRuntime().exec` 方法执行了 `dir` 命令,并使用 `BufferedReader` 读取其输出流,最后打印出执行结果。
需要注意的是,`Runtime.getRuntime().exec` 方法执行的命令是平台相关的,例如,在Linux系统上执行 `ls` 命令。在这种情况下,应该使用 `ProcessBuilder` 类来执行命令。
阅读全文