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

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

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

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

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(); 
  //設置請求方式為"GET" 
  conn.setRequestMethod("GET"); 
  //超時響應時間為5秒 
  conn.setConnectTimeout(5 * 1000); 
  //通過輸入流獲取圖片數(shù)據(jù) 
  InputStream inStream = conn.getInputStream(); 
  //得到圖片的二進制數(shù)據(jù),以二進制封裝得到數(shù)據(jù),具有通用性 
  byte[] data = readInputStream(inStream); 
  //new一個文件對象用來保存圖片,默認保存當前工程根目錄 
  File imageFile = new File("pic20170419.jpg"); 
  //創(chuàng)建輸出流 
  FileOutputStream outStream = new FileOutputStream(imageFile); 
  //寫入數(shù)據(jù) 
  outStream.write(data); 
  //關閉輸出流 
  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); 
  } 
  //關閉輸入流 
  inStream.close(); 
  //把outStream里的數(shù)據(jù)寫入內存 
  return outStream.toByteArray(); 
 } 

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

    Java異常處理學習心得

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

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

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

    springboot中的controller注意事項說明

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

    Java拋出異常與自定義異常類應用示例

    這篇文章主要介紹了Java拋出異常與自定義異常類,結合實例形式分析了Java針對錯誤與異常處理的try、catch、throw等語句相關使用技巧,需要的朋友可以參考下
    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ā)當中經常需要Json格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關于Java如何從json字符串中獲取某個值的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • springboot實現(xiàn)極驗校驗的項目實踐

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

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

最新評論

宜黄县| 抚顺县| 桐乡市| 来凤县| 溆浦县| 洛南县| 屯昌县| 岑溪市| 麻江县| 文化| 历史| 上饶县| 青浦区| 海门市| 社旗县| 台安县| 闽侯县| 五台县| 涿鹿县| 杨浦区| 东乌珠穆沁旗| 肇州县| 安泽县| 左贡县| 潼南县| 饶河县| 精河县| 大安市| 酒泉市| 白城市| 昭平县| 峡江县| 安康市| 德清县| 新源县| 晋州市| 海盐县| 临沭县| 乌拉特后旗| 扬州市| 景宁|