1. 程式人生 > >Java實現URL下載圖片到本地

Java實現URL下載圖片到本地

功能:輸入圖片URL地址和圖片名字,輸出下載圖片到指定目錄。參考程式碼如下:

import java.io.DataInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;

public static void downloadImage(String Imageurl,String filename) throws IOException{
		System.getProperties().setProperty("http.proxyHost", "IP");//設定代理
		System.getProperties().setProperty("http.proxyPort", "Port");
		URL url = new URL(Imageurl);
		//開啟網路輸入流
		DataInputStream dis = new DataInputStream(url.openStream());
		String newImageName="D://tmp//"+filename+".jpg";
		//建立一個新的檔案
		FileOutputStream fos = new FileOutputStream(new File(newImageName));
		byte[] buffer = new byte[1024];
		int length;
		//開始填充資料
		while((length = dis.read(buffer))>0){
			fos.write(buffer,0,length);
		}
		dis.close();
		fos.close();	
	}


相關推薦

Java實現URL下載圖片本地

功能:輸入圖片URL地址和圖片名字,輸出下載圖片到指定目錄。參考程式碼如下: import java.io.DataInputStream; import java.io.File; import java.io.FileOutputStream; import java.

java 根據url下載圖片儲存到本地

 import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnec

Java 通過url下載圖片

//web端通過點選下載圖片到本地(圖片url是服務上的訪問路徑) 前端程式碼: <a href ="javascript:void(0)"  onclick="downloadImg('${root}/web/${url}')" class="c-3277de m

java根據圖片URL下載圖片本地

package com.teamdev.jxbrowser.chromium.demo.k_spider.saveImg import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; impor

通過URL下載圖片進行壓縮並上傳到oss和本地

package test.com.redis; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStr

通過url下載圖片本地

/** * 檔案或資料夾不存在則建立 * @param dir 資料夾 * @param filepath 檔名 */ public static void createDirFile(String dir){ File file = new File(dir); if(!fil

Java+Jquery實現批量下載圖片實戰

Web端的批量下載圖片實戰 因為客戶提需求必須要圖片的批量下載功能,只能硬著頭皮做,公司還沒有前端,好吧…前後端一條龍操作。畢竟第一次做批量下載圖片,懵逼在所難免,整整花了3天,走了不少彎路,一定要記錄下來。 首先,如何實現批量下載功能。我的第一反應就是,獲取一堆Id然

java多執行緒根據檔案裡的URL下載圖片

  import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.InputStream; impo

通過圖片URL下載圖片本地

$imgUrl = 'http://offlintab.firefoxchina.cn/static/img/search/baidu_web.png'; ob_clean(); ob_start(); readfile($imgUrl); $img = ob_get_co

java實現網上下載檔案到本地

思路: 要弄清網上下載檔案的一些關鍵邏輯。我們要從網上獲取資訊,第一步必須要有網路連線(connection),接著是你要獲取資訊的路徑(ResourceUrl),然後你要對獲取到的資訊的處理(process),而在這裡我們對資訊的處理是“下載檔

根據URL下載圖片本地

/**      * 根據URL下載圖片      * @throws IOException       */     public static String savePicData(String urlLink,String dir,String pkid) throw

Android 使用URL下載圖片本地並顯示

package com.example.kirito.myapplication.testhttp; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android

java實現驗證碼圖片

1 package sip.utils; 2 import java.awt.Color; 3 import java.awt.Graphics2D; 4 import java.awt.geom.AffineTransform; 5 import java.util.R

java實現excel下載功能例項

其實需求很簡單,就是點選按鈕後,向後臺傳入查詢條件,然後根據查詢條件獲取滿足條件的記錄通過excel下載。 方案一:使用ajax方式不可以原因 匯出excel算是檔案下載了,後臺需要向前臺(瀏覽器)寫檔案流,而ajax請求獲取的資料的都是字串(此點當時在除錯頁面的時候,Response響應中

js 根據url 下載圖片

downloadIamge(imgsrc, name) {//下載圖片地址和圖片名 let image = new Image(); // 解決跨域 Canvas 汙染問題 image.setAttribute("crossOrigin", "anonymous"

連結url下載圖片

public static void downloadPicture(List<String> urlList) { URL url = null; int j; List<String> urls = new ArrayL

java實現檔案下載的三種方式

public HttpServletResponse download(String path, HttpServletResponse response) {         try {          

java實現PDF轉圖片(每頁轉換成一張圖片,可單頁轉換或指定頁數)

話不多說,直接上程式碼 public class PDF2IMAGE { public static void main(String[] args) { if(args!=null && args.length>=4) {

java實現pdf轉圖片pdf

為了實現pdf報表不可篡改,將pdf報表轉換為內容全為圖片的pdf報表。 實現思路: 3.將byte[]圖片資料加入到輸出pdf中(使用itext.jar)。 實現方法: public static void pdfToImageToPd

java 實現檔案下載的時候,避免瀏覽器自動開啟檔案,而是出現另存為對話方塊

Java程式碼 response.addHeader( "Content-Disposition" ,  "attachment; filename="  + response.encodeU