HttpClient請求服務器圖片


我們先引入一個IO流相關的Jar包,

從apache下載

下載后,jar包和源碼如圖:

我們只需要將jar包引入項目:

之后我們使用FileUtils這個類,其中有一個文件復制方法。

 

我們將請求的圖片保存在本地磁盤

代碼如下:

package com.zhi.httpClient3;

import java.io.File;
import java.io.InputStream;

import org.apache.commons.io.FileUtils;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;

public class Demo {
	public static void main(String[] args) throws Exception {
		CloseableHttpClient closeableHttpClient=HttpClients.createDefault(); //1、創建實例
		HttpGet httpGet=new HttpGet("http://static.bootcss.com/www/assets/img/codeguide.png?1505127079951"); //2、創建請求
		
		CloseableHttpResponse closeableHttpResponse=closeableHttpClient.execute(httpGet); //3、執行
		HttpEntity httpEntity=closeableHttpResponse.getEntity(); //4、獲取實體
		
		if(httpEntity!=null){
			System.out.println("ContentType:"+httpEntity.getContentType().getValue());
			InputStream inputStream=httpEntity.getContent();
			FileUtils.copyToFile(inputStream, new File("D://xxx.png")); //將圖片保存在本次磁盤D盤,命名為xxx.png
		}
			
		closeableHttpResponse.close();
		closeableHttpClient.close();
	}
}

  運行后,D盤里會增加一個圖片文件。

同理,jpg和gif也可以進行抓取后保存在本地。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM