Я использую httpclient для загрузки изображений с веб-страницы, и я пытаюсь сохранить их на диск, но не очень повезло. Я использую этот код, чтобы извлечь изображение, но не уверен, что нужно делать дальше, чтобы на самом деле получить его на диск, Выборки бы на JPG или PNG изображений путь ... благодаряКак сохранить изображение на диск в Java?
HttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE,HttpClientFetch.emptyCookieStore);
HttpGet httpget = new HttpGet(pPage.imageSrc);
HttpResponse response;
response = httpClient.execute(httpget, localContext);
Header[] headers = response.getAllHeaders();
for(Header h: headers) {
logger.info("HEADERS: "+h.getName()+ " value: "+h.getValue());
}
HttpEntity entity = response.getEntity();
Header contentType = response.getFirstHeader("Content-Type");
byte[] tmpFileData;
if (entity != null) {
InputStream instream = entity.getContent();
int l;
tmpFileData = new byte[2048];
while ((l = instream.read(tmpFileData)) != -1) {
}
}
tmpFileData теперь должен содержать байты jpg с веб-сайта.
не будет использовать файлOutputStream.write (byte []) работать? – samitgaur