java调用linux命令解压文件
时间: 2023-07-19 20:44:23 浏览: 113
Java调用Linux命令可以使用Java的Runtime类或者Process类来实现,下面是一个使用Process类调用Linux命令解压文件的示例代码:
```java
try {
// 定义Linux命令行
String command = "tar -zxvf /path/to/file.tar.gz -C /path/to/extract";
// 执行Linux命令
Process process = Runtime.getRuntime().exec(command);
// 等待命令执行完成
process.waitFor();
// 输出命令执行结果
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();
} catch (InterruptedException e) {
e.printStackTrace();
}
```
需要注意的是,Linux命令行需要根据具体的情况进行修改,比如文件路径和解压目录路径需要替换成实际的路径。同时,也要注意Linux命令需要有执行权限。
阅读全文