ubuntu20.04 java调用shell
时间: 2023-08-04 09:08:14 浏览: 92
可以使用Java的`Runtime`类来调用shell命令。以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ShellCommand {
public static void main(String[] args) {
try {
String command = "ls -l";
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);
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们使用了`Runtime.getRuntime().exec`方法来执行`ls -l`命令,并使用`BufferedReader`读取命令的输出结果。最后将输出结果打印到控制台上。
你可以将`command`变量替换为你想要执行的shell命令。
阅读全文