zoukankan      html  css  js  c++  java
  • java 获取网络图片

    String photoUrl = data.getString("attachment");
    String filename = photoUrl.substring(photoUrl.lastIndexOf("/"));
    
    //生成图片链接的url类
    URL urlImg = new URL(photoUrl);
    HttpURLConnection httpcon =(HttpURLConnection)urlImg.openConnection(); 
    httpcon.addRequestProperty("User-Agent","Mozilla / 4.76"); 
    InputStream is = httpcon.getInputStream();
    //定义字节数组大小
    byte[] buffer = new byte[1024];
    ByteArrayOutputStream swapStream = new ByteArrayOutputStream();  
    int rc = 0;  
    while ((rc = is.read(buffer, 0, 100)) > 0) {  
        swapStream.write(buffer, 0, rc);  
    }  
    buffer = swapStream.toByteArray();
    String unit_id=getCommont().getUnit_id();
    String destFilePath=Constant.ANNEXPATH+File.separator+getCommon().getOrgan_code()+File.separator+unit_id+File.separator+"JX";
    File file=new File(destFilePath);
    
    /**
     *文件路径是否存在 不存在则重新创建     配置路径/区划代码/单位ID/业务类型
     */
    if(!file.exists()){
        file.mkdirs();
    }
    file=null;
    /**
     * 文件命名规则:上传时间_附件设置ID
     */
    String attach_name=DateTime.toLocaleFileString()+"_"+annexSet.getAnnexSetId()+"."+FileUtil.getExtension(filename);
    File fj=new File(destFilePath,attach_name);
    if (!fj.exists()){
        fj.createNewFile();
    }
    try (OutputStream outputStream = new FileOutputStream(fj);) {
        outputStream.write(buffer);
    }
  • 相关阅读:
    化了妆的祝福 4
    桥牌感悟 2
    关于送礼
    东京disney sea流水账 1
    东京disney sea流水账 3
    晕倒的候任日本驻华大使
    一饮一啄
    就算神游 之二:行路 4
    关于送礼续
    桥牌感悟 3
  • 原文地址:https://www.cnblogs.com/BobXie85/p/12712128.html
Copyright © 2011-2022 走看看