1. 程式人生 > >通過HttpURLConnection抓取圖片

通過HttpURLConnection抓取圖片

學習HttpURLConnection示例.

URL url = new URL("http://avatar.csdn.net/7/8/E/3_butterfly5211314.jpg");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

// 設定連線超時時間
conn.setConnectTimeout(3000);
InputStream is = null;

// 正常響應時獲取輸入流, 在這裡也就是圖片對應的位元組流
if (conn.getResponseCode() == 200) {
	is = conn.getInputStream
(); } byte[] buffer = new byte[1024]; int len = 0; // 將檔案輸出流與檔案myavatar.jpg關聯 // 這裡是輸出到工程根目錄下 FileOutputStream fos = new FileOutputStream("myavatar.jpg"); // 將輸入流迴圈寫到關聯檔案的輸出流 // 為了提高效率, 定義緩衝buffer來快取輸入流 while ((len = is.read(buffer)) > 0) { fos.write(buffer, 0, len); } // 釋放資源 is.close(); fos.close();

效果:

歡迎補充指正!