使用java调用命令行示例代码
时间: 2024-05-11 16:13:47 浏览: 9
以下是一个使用Java调用命令行的示例代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CommandRunner {
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);
}
// 等待命令行命令执行完成
int exitCode = process.waitFor();
System.out.println("命令行命令执行完成,退出码:" + exitCode);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
该代码使用Java的`Runtime`类的`exec`方法运行命令行命令,并使用`BufferedReader`读取命令行输出。最后,使用`waitFor`方法等待命令行命令执行完成,并获取退出码。在这个例子中,运行的命令是`ls -l`,也就是列出当前目录下的文件和文件夹的详细信息。