1. 程式人生 > >如何下載網絡圖片資源

如何下載網絡圖片資源

httpurl net nco tput body rgs ati 下載 ring

在Java網絡編程中,經常會用到下載網絡資源。我們在這裏演示如何下載一張網絡圖片。這裏主要用到了Java中的HttpURLConnection類。請看代碼:

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class Demo2 { public static void main(String[] args) throws IOException {
//1.圖片路徑,定位圖片資源 String imgPath="http://www.baidu.com/img/baidu_sylogo1.gif"; URL url=new URL(imgPath); //2.建立與圖片的連接,獲取圖片輸入流 URLConnection connection = url.openConnection(); InputStream inputStream = connection.getInputStream(); //3.新建一個圖片文件,以及到該文件的輸出流 String newPath="qq.gif"; FileOutputStream fos = new FileOutputStream(new File(newPath));
//4.通過字節數組循環讀取輸入流,下載到本地 byte[] bs=new byte[1024]; int len=0; while((len=inputStream.read(bs))!=-1){ fos.write(bs, 0, len); } //5.關閉流 inputStream.close(); fos.close(); System.out.println("圖片下載成功!"); }}

上述代碼運行後,便將網絡圖片資源下載到本地文件中。

如何下載網絡圖片資源