java运行外部程序
时间: 2023-12-04 17:41:57 浏览: 82
通过Java运行一个外部程序
Java可以使用Runtime类或ProcessBuilder类来运行外部程序。下面是两种方法的示例:
1. 使用Runtime类运行外部程序
```java
try {
// 运行记事本程序
Runtime.getRuntime().exec("notepad.exe");
} catch (IOException e) {
e.printStackTrace();
}
```
2. 使用ProcessBuilder类运行外部程序
```java
try {
// 运行cmd命令
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "dir");
Process process = pb.start();
// 读取命令输出结果
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文