最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java從網(wǎng)絡(luò)讀取圖片并保存至本地實例

 更新時間:2017年04月19日 10:39:28   作者:sabic  
這篇文章主要為大家詳細(xì)介紹了Java從網(wǎng)絡(luò)讀取圖片并保存至本地的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java從網(wǎng)絡(luò)讀取圖片并保存至本地的具體代碼,供大家參考,具體內(nèi)容如下

package getUrlPic;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class GetUrlPic {
 
 public static void main(String[] args) throws Exception { 
  //new一個URL對象 
  URL url = new URL("http://www.gz135.cn/data/attachment/forum/201702/13/165605xyayykq5vy4h81vy.jpg"); 
  //打開鏈接 
  HttpURLConnection conn = (HttpURLConnection)url.openConnection(); 
  //設(shè)置請求方式為"GET" 
  conn.setRequestMethod("GET"); 
  //超時響應(yīng)時間為5秒 
  conn.setConnectTimeout(5 * 1000); 
  //通過輸入流獲取圖片數(shù)據(jù) 
  InputStream inStream = conn.getInputStream(); 
  //得到圖片的二進制數(shù)據(jù),以二進制封裝得到數(shù)據(jù),具有通用性 
  byte[] data = readInputStream(inStream); 
  //new一個文件對象用來保存圖片,默認(rèn)保存當(dāng)前工程根目錄 
  File imageFile = new File("pic20170419.jpg"); 
  //創(chuàng)建輸出流 
  FileOutputStream outStream = new FileOutputStream(imageFile); 
  //寫入數(shù)據(jù) 
  outStream.write(data); 
  //關(guān)閉輸出流 
  outStream.close(); 
 } 
 public static byte[] readInputStream(InputStream inStream) throws Exception{ 
  ByteArrayOutputStream outStream = new ByteArrayOutputStream(); 
  //創(chuàng)建一個Buffer字符串 
  byte[] buffer = new byte[1024]; 
  //每次讀取的字符串長度,如果為-1,代表全部讀取完畢 
  int len = 0; 
  //使用一個輸入流從buffer里把數(shù)據(jù)讀取出來 
  while( (len=inStream.read(buffer)) != -1 ){ 
   //用輸出流往buffer里寫入數(shù)據(jù),中間參數(shù)代表從哪個位置開始讀,len代表讀取的長度 
   outStream.write(buffer, 0, len); 
  } 
  //關(guān)閉輸入流 
  inStream.close(); 
  //把outStream里的數(shù)據(jù)寫入內(nèi)存 
  return outStream.toByteArray(); 
 } 

}

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

相關(guān)文章

  • Java常見面試題之final在java中的作用是什么

    Java常見面試題之final在java中的作用是什么

    這篇文章主要介紹了Java常見面試題之final在java中的作用是什么,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java異常處理學(xué)習(xí)心得

    Java異常處理學(xué)習(xí)心得

    本篇文章給大家詳細(xì)講述了學(xué)習(xí)Java異常處理學(xué)習(xí)的心得以及原理介紹,對此有興趣的朋友參考下吧。
    2018-01-01
  • Java正則表達(dá)式matcher.group()用法代碼

    Java正則表達(dá)式matcher.group()用法代碼

    這篇文章主要給大家介紹了關(guān)于Java正則表達(dá)式matcher.group()用法的相關(guān)資料,最近在做一個項目,需要使用matcher.group()方法匹配出需要的內(nèi)容,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-08-08
  • springboot中的controller注意事項說明

    springboot中的controller注意事項說明

    這篇文章主要介紹了springboot中的controller注意事項說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java拋出異常與自定義異常類應(yīng)用示例

    Java拋出異常與自定義異常類應(yīng)用示例

    這篇文章主要介紹了Java拋出異常與自定義異常類,結(jié)合實例形式分析了Java針對錯誤與異常處理的try、catch、throw等語句相關(guān)使用技巧,需要的朋友可以參考下
    2019-03-03
  • 使用springboot對外部靜態(tài)資源文件的處理操作

    使用springboot對外部靜態(tài)資源文件的處理操作

    這篇文章主要介紹了使用springboot對外部靜態(tài)資源文件的處理操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 詳解Spring boot使用Redis集群替換mybatis二級緩存

    詳解Spring boot使用Redis集群替換mybatis二級緩存

    本篇文章主要介紹了詳解Spring boot使用Redis集群替換mybatis二級緩存,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java利用htmlparser獲取html中想要的代碼具體實現(xiàn)

    java利用htmlparser獲取html中想要的代碼具體實現(xiàn)

    這篇文章主要介紹了java利用htmlparser獲取html中想要的代碼具體實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • Java如何從json字符串中獲取某個值詳解

    Java如何從json字符串中獲取某個值詳解

    Java開發(fā)當(dāng)中經(jīng)常需要Json格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Java如何從json字符串中獲取某個值的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • springboot實現(xiàn)極驗校驗的項目實踐

    springboot實現(xiàn)極驗校驗的項目實踐

    在系統(tǒng)業(yè)務(wù)中,需要想客戶發(fā)送手機驗證碼,進行驗證后,才能提交,本文主要介紹了springboot實現(xiàn)極驗校驗的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09

最新評論

广平县| 阳谷县| 梅河口市| 新泰市| 玉田县| 长宁区| 萝北县| 沙河市| 温泉县| 浏阳市| 永年县| 河南省| 蚌埠市| 福安市| 西盟| 社会| 偏关县| 揭西县| 洛南县| 油尖旺区| 许昌县| 奉节县| 周至县| 慈溪市| 会同县| 海盐县| 漳浦县| 铜山县| 东方市| 扶绥县| 铁力市| 独山县| 东宁县| 措美县| 嘉定区| 延长县| 榆树市| 揭阳市| 义乌市| 庄浪县| 灌南县|