91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Java如何實現爬取網絡圖片并保存

發布時間:2020-11-17 15:40:46 來源:億速云 閱讀:355 作者:Leah 欄目:編程語言

這篇文章給大家介紹利用Java如何實現爬取網絡圖片并保存,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

具體內容如下

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); 
  //通過輸入流獲取圖片數據 
  InputStream inStream = conn.getInputStream(); 
  //得到圖片的二進制數據,以二進制封裝得到數據,具有通用性 
  byte[] data = readInputStream(inStream); 
  //new一個文件對象用來保存圖片,默認保存當前工程根目錄 
  File imageFile = new File("pic20170419.jpg"); 
  //創建輸出流 
  FileOutputStream outStream = new FileOutputStream(imageFile); 
  //寫入數據 
  outStream.write(data); 
  //關閉輸出流 
  outStream.close(); 
 } 
 public static byte[] readInputStream(InputStream inStream) throws Exception{ 
  ByteArrayOutputStream outStream = new ByteArrayOutputStream(); 
  //創建一個Buffer字符串 
  byte[] buffer = new byte[1024]; 
  //每次讀取的字符串長度,如果為-1,代表全部讀取完畢 
  int len = 0; 
  //使用一個輸入流從buffer里把數據讀取出來 
  while( (len=inStream.read(buffer)) != -1 ){ 
   //用輸出流往buffer里寫入數據,中間參數代表從哪個位置開始讀,len代表讀取的長度 
   outStream.write(buffer, 0, len); 
  } 
  //關閉輸入流 
  inStream.close(); 
  //把outStream里的數據寫入內存 
  return outStream.toByteArray(); 
 } 

}

關于利用Java如何實現爬取網絡圖片并保存就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天气| 湟源县| 松江区| 重庆市| 天祝| 界首市| 文登市| 石狮市| 清新县| 邵阳县| 平遥县| 尼木县| 亳州市| 海晏县| 灵丘县| 马鞍山市| 夹江县| 江都市| 祁东县| 报价| 太仓市| 岳阳县| 江油市| 柞水县| 巫山县| 曲麻莱县| 乌兰县| 镇宁| 高陵县| 高台县| 云安县| 浦江县| 察雅县| 桂阳县| 拜城县| 平武县| 晋州市| 长宁县| 阿勒泰市| 大荔县| 天长市|