Runtime runtime = Runtime.getRuntime();
try {
log.error("start exec");
Process p = runtime.exec(wgetUrl);
log.error("end exec");
p.waitFor();
InputStream in = new FileInputStream(new File("/home/snow/data/dynamic.xml"));
parseDynamicXml(in);
//delete file
Process delFilePro = runtime.exec("rm /home/snow/data/dynamic.xml");
delFilePro.waitFor();
} catch (Exception e) {
log.error("runtime diaoyong wget yichang ", e);
}
常用方法 Process .getInputstream() 获得控制台输出的的结果流。
Process .waitFor(); 等待子线程执行结束。
Process.getErrorstream 获取异常输出流