执行linux命令基,基本思路是从控制台获得输入的指令,启动命令行执行命令,捕捉异常,示例如下:
public class TestRunTime {
public static void main(String[] args) throws IOException, InterruptedException {
String cmd = ""
if(args == null || args.length == 0){
System.out.println("请输入命令行参数")
}else{
for(int i=0i<args.length i++){//获得输入的命令
cmd += args[i] + " "
}
}
try {
Process process = Runtime.getRuntime().exec(cmd)//执行命令
InputStreamReader ir = new InputStreamReader(process.getInputStream())
LineNumberReader input = new LineNumberReader(ir)
String line
while ((line = input.readLine()) != null) {//输出结果
System.out.println(line)
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage())//捕捉异常
}
}
}
1.将文件压缩为 .gz 格式,只能压缩文件:gzip ①、命令名称:gzip ②、英文原意:GNU zip ③、命令所在路径:/bin/gzip ④、执行权限:所有用户 ...
2.
将 .gz 文件解压:gunzip
命令名称:gunzip
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)