有时候我们需要让程序执行一些操作系统的命令来做某些操作,
如更改文件的生成时间用touch命令显然更容易和方便。
java中调用操作系统的方式如下:
String cmd = "touch " + "fileName"
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor(); //用来等待process调用的命令执行结束,如果该命令可以和程序并行跑,则不需要等待
int exitValue = process.exitValue(); //获取操作系统命令的执行结果,Linux中0代表成功,其他代表失败
if (exitValue != 0) {
System.out.println("command execute failed");
}
process.waitFor(); //用来等待process调用的命令执行结束,如果该命令可以和程序并行跑,则不需要等待
int exitValue = process.exitValue(); //获取操作系统命令的执行结果,Linux中0代表成功,其他代表失败
网友评论