java执行控制台命令
时间: 2023-07-05 21:34:04 浏览: 104
pj.zip_控制台编程_Java_
在Java中执行控制台命令可以使用Java中的`Runtime`类或`ProcessBuilder`类。
使用`Runtime`类执行命令的方式如下:
```java
try {
// 获取 Runtime 对象
Runtime runtime = Runtime.getRuntime();
// 执行命令
Process process = runtime.exec("command");
// 获取执行结果
InputStream is = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
其中,`command`表示要执行的命令。
使用`ProcessBuilder`类执行命令的方式如下:
```java
try {
// 创建 ProcessBuilder 对象
ProcessBuilder builder = new ProcessBuilder("command");
// 执行命令
Process process = builder.start();
// 获取执行结果
InputStream is = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
同样,`command`表示要执行的命令。两种方式都可以执行控制台命令,具体使用哪种方式取决于具体的需求。
阅读全文