使用Java讀取網路圖片並儲存至本地
使用JAVA讀取網路圖片並儲存至本地
package com.mytest;
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 FileUtil {
public static void main(String[] args) throws Exception {
// new一個URL物件
URL url = new URL("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png");
// 儲存目錄
File file = new File("E:\\Downloads\\tem.png");
// 得到圖片並儲存
readInputStream(url,file);
}
public static void readInputStream(URL url,File file) throws Exception {
// 開啟連結
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 設定請求方式為"GET"
conn.setRequestMethod("GET");
// 超時響應時間為5秒
conn.setConnectTimeout(5 * 1000);
// 通過輸入流獲取圖片資料
InputStream inStream = conn.getInputStream();
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();
// 建立輸出流
FileOutputStream outStream2 = new FileOutputStream(file);
// 寫入資料
outStream2.write(outStream.toByteArray());
// 關閉輸出流
outStream2.close();
}
}
相關推薦
使用Java讀取網路圖片並儲存至本地
使用JAVA讀取網路圖片並儲存至本地 package com.mytest; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStre
Java從網路讀取圖片並儲存至本地
一、js程式碼: 程式碼如下: /** * 點選下載當前圖片 * */ &
Android下載網路圖片並儲存在本地相簿中
package com.thfund.bigtree.StarCounselor.activity; import android.content.Context; import android.content.Intent; import android.grap
【Java】下載網路上的圖片並儲存到本地目錄
import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; impo
前端上傳檔案前預覽,.net將base64位轉換為圖片並儲存到本地
前端上傳檔案前預覽 <img src="" id="img-change" width="200px" height="200px" id="filePath" name="filePath"> <input type="file" id="file" style="displ
Canvas輸出圖片並儲存到本地
之前做手寫識別的比賽,對於畫板canvas寫出的數字,要生成圖片儲存到本地,然後呼叫python進行識別。對圖片儲存經歷了三個版本變更。 一、直接對螢幕進行截圖儲存圖片 僅停留在可以實現生成圖片,圖片的畫質還有擷取的位置都有很大的問題 Robot robot; try { robo
利用canvas將網頁元素生成圖片並儲存在本地
利用canvas將網頁元素生成圖片並儲存在本地 首先引入三個檔案: 1、<script type="text/javascript" src="js/html2canvas.js"></script> 2、&a
python爬取網站上的圖片並儲存到本地
1.匯入需要的模組requests,BeautifulSoup,os(用於檔案讀寫)。 2.建立一個類,並初始化。 class BeautifulPicture: def __init__(self): # 類的初始化操作 self.headers = {
Android下載網路圖片並儲存到相簿
下載類,可以url下載到相簿,記得在清單加許可權,6.0程式碼動態加許可權判斷,下載圖片要在子執行緒中下載,下載完後廣播更新相簿 在清單檔案裡面新增許可權: <!--網路--> <uses-permission android:name="android
python爬蟲由淺入深9---定向爬取股票資料資訊並儲存至本地檔案
技術路線:requests庫+bs4庫+re庫的整合使用 目標:獲得上交所和深交所所有股票的名稱和交易資訊 輸出:儲存至本地檔案 可選資料網路有:新浪股票和百度股票,,通過檢視網頁原始碼可知,新浪股票的資料是通過javascript指令碼獲取的,故通過以上方式無法解析 呃呃
Glide載入圖片並儲存到本地返回file,bitmap
不廢話,直接上程式碼 [java] view plain copy print?import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import androi
Glide載入圖片並儲存到本地相簿
不廢話,直接上程式碼 import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; impor
使用MQL語言獲取mt4行情並儲存至本地
//+------------------------------------------------------------------+ //| Expert initialization function | //+--------
python爬蟲簡單的抓頁面圖片並儲存到本地
1、首先注意編碼,設定為utf-8 #coding=utf-8 或者 #-*-conding:UTF-8 -*- 先抓取頁面資訊 #coding=utf-8 import urll
用html5的canvas生成圖片並儲存到本地
前端的程式碼: function drawArrow(angle) { //Init canvas var canvas = $('#cv_Arrow')[0]; var context = canvas.getContext('2d'); var width =
Android實現將View轉化為圖片並儲存到本地
一、概述 app中有需求需要將View轉化為圖片並儲存到本地,這裡分兩種情況: 1.View本身已經顯示在介面上 2.View還沒有新增到介面上或者沒有顯示(繪製)過 二、實現方法 對於上述的第一種情況我使用下面程式碼即可: private void viewSa
從資料庫中讀取一個圖片並儲存為一個圖片檔案
import java.sql.*; import java.io.*; public class WriteDB { public static void main(String[] args) { Connection conn=null; String dr
python爬蟲由淺入深1-從網頁中爬取檔案並儲存至本地
學過python語法的基礎,由此將由淺入深地進行以此python爬蟲的相關知識點的梳理 從網頁中爬取檔案並儲存至本地 import requests import os url = "http://image.nationalgeographic.com.cn/2017
httpclient+asynctask下載圖片並儲存在本地
1、httpclient過時, 在Android studio中可以這樣設定再使用: useLibrary 'org.apache.http.legacy' 2、許可權: <!--許可權--> <use
爬蟲03 爬取堆糖圖片並儲存到本地
# -*- coding: utf-8 -*- import urllib import urllib2 import re i=0 page = 1 url = 'http://www.duitan