欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java根據(jù)網(wǎng)絡(luò)地址保存圖片的方法

 更新時間:2018年07月09日 11:40:18   作者:小爺胡漢三  
這篇文章主要為大家詳細(xì)介紹了java根據(jù)網(wǎng)絡(luò)地址保存圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java根據(jù)網(wǎng)絡(luò)地址保存圖片的具體代碼,供大家參考,具體內(nèi)容如下

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Random;
 
import sun.misc.BASE64Decoder;
 
/**
 * 常用工具類
 * @author 胡漢三
 *
 * 2014-11-21 上午10:16:10
 */
public class Tools {
 
 
 public static void main(String[] args) throws Exception {
 String str = "http://api.map.baidu.com/staticimage?center=106.720568,26.585137&width=697&height=550&markers=106.729443,26.593795&markerStyles=-1,http://api.map.baidu.com/images/marker_red.png,-1,23,25&zoom=15&labels=106.730143,26.594695&labelStyles=師大某小區(qū)包子鋪,1,14,0xFFFFFF,0xEC624D,1";
 Tools dw=new Tools();  
 dw.saveToFile(str,"E:\\"+AnguoFileUtils.getRandomFileName()+".png"); 
 }
 
 /**
 * 根據(jù)網(wǎng)絡(luò)地址保存圖片
 * @param destUrl 網(wǎng)絡(luò)地址
 * @param filePath 圖片存儲路徑
 */
 public void saveToFile(String destUrl,String filePath) { 
 FileOutputStream fos = null; 
 BufferedInputStream bis = null; 
 HttpURLConnection httpUrl = null; 
 URL url = null; 
 int BUFFER_SIZE = 1024; 
 byte[] buf = new byte[BUFFER_SIZE]; 
 int size = 0; 
 try { 
  url = new URL(destUrl); 
  httpUrl = (HttpURLConnection) url.openConnection(); 
  httpUrl.connect(); 
  bis = new BufferedInputStream(httpUrl.getInputStream()); 
  fos = new FileOutputStream(filePath); 
  while ((size = bis.read(buf)) != -1) {  
  fos.write(buf, 0, size); 
  } 
  fos.flush(); 
 } catch (IOException e) { 
 } catch (ClassCastException e) { 
 } finally { 
  try { 
  fos.close(); 
  bis.close(); 
  httpUrl.disconnect(); 
  } catch (IOException e) { 
  } catch (NullPointerException e) { 
  } 
 } 
 } 
 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java String 對象(你真的了解了嗎)

    Java String 對象(你真的了解了嗎)

    這篇文章主要介紹了Java String 對象(你真的了解了嗎),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 詳解PipedInputStream和PipedOutputStream_動力節(jié)點Java學(xué)院整理

    詳解PipedInputStream和PipedOutputStream_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了管道PipedInputStream和PipedOutputStream,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 基于spring boot排除掃描類的三種方式小結(jié)

    基于spring boot排除掃描類的三種方式小結(jié)

    這篇文章主要介紹了spring boot排除掃描類的三種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Mybatis批量插入返回插入成功后的主鍵id操作

    Mybatis批量插入返回插入成功后的主鍵id操作

    這篇文章主要介紹了Mybatis批量插入返回插入成功后的主鍵id操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用Spring的AbstractRoutingDataSource實現(xiàn)多數(shù)據(jù)源切換示例

    使用Spring的AbstractRoutingDataSource實現(xiàn)多數(shù)據(jù)源切換示例

    這篇文章主要介紹了使用Spring的AbstractRoutingDataSource實現(xiàn)多數(shù)據(jù)源切換示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • JAVA中的動態(tài)代理使用詳解

    JAVA中的動態(tài)代理使用詳解

    這篇文章主要介紹了JAVA中的動態(tài)代理使用詳解,動態(tài)代理提供了一種靈活且非侵入式的方式,可以對對象的行為進行定制和擴展,它在代碼重用、解耦和業(yè)務(wù)邏輯分離、性能優(yōu)化以及系統(tǒng)架構(gòu)中起到了重要的作用,,需要的朋友可以參考下
    2023-08-08
  • java計算百分比值的方法

    java計算百分比值的方法

    這篇文章主要介紹了java計算百分比值的方法,涉及java數(shù)值運算的技巧,需要的朋友可以參考下
    2015-03-03
  • SpringBoot使用JSP作為視圖模板的方法

    SpringBoot使用JSP作為視圖模板的方法

    這篇文章主要介紹了SpringBoot使用JSP作為視圖模板的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • BeanUtils.copyProperties()屬性名相同但是類型不同問題

    BeanUtils.copyProperties()屬性名相同但是類型不同問題

    這篇文章主要介紹了BeanUtils.copyProperties()屬性名相同但是類型不同問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Java內(nèi)存分配多種情況的用法解析

    Java內(nèi)存分配多種情況的用法解析

    這篇文章主要介紹了Java內(nèi)存分配多種情況的用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11

最新評論