网络下载文件

来源:互联网 发布:淘宝怎么更改退款金额 编辑:程序博客网 时间:2024/06/05 09:27
    /** 
     * 从网络Url中下载文件 
     * @param urlStr 
     * @param fileName 
     * @param savePath 
     * @throws IOException 
     */  
    public static void  downLoadFromUrl(String urlStr,String fileName,String savePath) throws IOException{  
        URL url = new URL(urlStr);    
        HttpURLConnection conn = (HttpURLConnection)url.openConnection();    
                //设置超时间为3秒  
        conn.setConnectTimeout(10*1000);  
        //防止屏蔽程序抓取而返回403错误  
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  
  
        //得到输入流  
        InputStream inputStream = conn.getInputStream();    
        //获取自己数组  
        byte[] getData = readInputStream(inputStream);      
  
        //文件保存位置  
        File saveDir = new File(savePath);  
        if(!saveDir.exists()){  
            saveDir.mkdir(); 
        }  
        File file = new File(saveDir+File.separator+fileName);      
        FileOutputStream fos = new FileOutputStream(file);       
        fos.write(getData);   
        if(fos!=null){  
            fos.close();    
        }  
        if(inputStream!=null){  
            inputStream.close();  
        }
        logger.info("访问url_info:"+url+"----"+saveDir+File.separator+fileName+" download success");
        System.out.println("访问url_info:"+url+" download success");   

    }  

 public static void main(String[] args) throws IOException {

String url = "http://192.168.0.92:9016/QYJG/projectBase.do?method=downLoadInterface&faccessoryId=9482";
        downLoadFromUrl(url, "9527.zip","D:\\SysFile\\QYBidSystem\\uploadpath\\zbbnFile");

}

0 0
原创粉丝点击