java 调用linux wget命令下载文件

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 获取异常输出流

转载于:https://my.oschina.net/Alens/blog/812860

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值