system.exec嘟使用
时间: 2024-11-25 11:16:53 浏览: 10
.Net 3.5 使用 System.Threading.Task
`System.exec()` 是 Java 标准库中的一个静态方法,它属于 `java.lang.Runtime` 或 `java.lang.ProcessBuilder` 类,用于在当前进程中执行外部命令(shell脚本或程序)。这个方法主要用于进程间的交互,例如运行其他应用程序、执行系统命令,或者获取命令执行的结果。
当你通过 `System.exec()` 调用一个字符串参数,比如 `"ls"`,Java 将启动一个新的进程并执行该命令,然后返回一个 `Process` 对象,你可以从中获取关于命令执行的信息,如标准输入/输出和错误输出等。
示例代码:
```java
try {
Process process = Runtime.getRuntime().exec("ls");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文