public byte[] saveImage(String filePath) {
FileOutputStream fos = null;
BufferedInputStream bis = null;
HttpURLConnection httpUrl = null;
byte[] buf = new byte[2048];
int size = 0;
try {
URL url = new URL(filePath);
if (url != null) {
httpUrl = (HttpURLConnection) url.openConnection();
}
if (httpUrl != null) {
httpUrl.connect();
if (httpUrl.getInputStream() != null)
bis = new BufferedInputStream(httpUrl.getInputStream());
}
if (filePath.lastIndexOf("/") != -1) {
String fileName = filePath
.substring(filePath.lastIndexOf("/") + 1);
String extName = fileName.substring(fileName.lastIndexOf("."));
if (!extName.equalsIgnoreCase(".jpg")
&& !extName.equalsIgnoreCase(".jpeg")
&& !extName.equalsIgnoreCase(".gif")
&& !extName.equalsIgnoreCase(".bmp")
&& !extName.equalsIgnoreCase(".png")) {
}
File dir = new File("D://");
if (!dir.exists()) {
dir.mkdirs();
}
fos = new FileOutputStream(dir.getPath());
if (fos != null) {
if (bis != null) {
while ((size = bis.read(buf)) != -1) {
fos.write(buf, 0, size);
}
}
fos.flush();
}
}
} catch (Exception e) {
}
try {
if (fos != null)
fos.close();
if (bis != null)
bis.close();
if (httpUrl != null)
httpUrl.disconnect();
} catch (Exception e) {
}
}
分享到:
相关推荐
本文将深入探讨如何使用易语言从网上下载图片并将其保存和显示。 首先,我们需要理解网络图片下载的基本原理。在互联网上,图片通常以HTTP或HTTPS协议进行传输,它们以二进制数据的形式存在于服务器上。要下载图片...
这个项目“基于Java爬取网络图片并且保存到本地”旨在为初学者提供一个学习实践的机会,了解如何利用Java进行网页抓取和数据处理。 首先,我们需要了解Java爬虫的基础。这通常涉及以下几个关键概念: 1. **HTTP...
在IT行业中,图片下载并保存至本地是一个常见的需求,尤其对于网页爬虫、社交媒体应用或者数据分析项目来说。...了解并掌握这些知识点,可以帮助我们有效地实现从网络下载图片并保存到本地的程序。
在Java编程环境中,生成二维码并将其保存到本地是一项常见的任务,尤其在移动互联网应用、数据交换和物联网场景中。二维码(Quick Response Code)作为一种高效的信息载体,能够存储大量的文本、URL或其他数据,便于...
在PHP编程中,有时我们需要从远程服务器下载图片资源并保存到本地服务器,这在构建一些需要展示网络图片的网站或应用时非常常见。本篇将详细介绍如何使用PHP实现这一功能,以及提供的"PHP下载远程图片到本地类"的...
总之,使用Qt的QHttp协议或QNetworkAccessManager,开发者可以轻松地实现从网络下载文件,包括图片,并将其保存到本地文件系统,从而为应用程序增加网络功能。这在开发各种需要获取网络资源的应用时非常实用,例如...
本话题主要聚焦于如何利用爬虫技术抓取并保存图片到本地,这对于网站初期的数据填充或构建图片服务器来说至关重要。 首先,要理解爬虫的基本原理。爬虫(Web Crawler)是通过自动化程序模拟人类浏览网页的行为,...
综上所述,这个压缩包文件的示例可能涵盖了二维码生成的完整流程,从编码数据、绘制图像到保存到本地,还可能涉及了友盟统计的集成,用于追踪二维码扫描等操作。通过学习这个示例,开发者可以更好地理解如何在iOS...
在Android平台上,将图片从互联网下载到用户的外部存储(通常称为SDcard)是常见的需求,例如在应用中加载网络头像、壁纸或者其他图像资源。这个过程涉及到网络请求、数据流处理以及文件操作等多个方面。接下来,...
// 保存图片到本地 FileOpen(1, "local_image.jpg", 2, -1, -1) FilePut(1, imgData) FileClose(1) Else Messagebox("Error", "Failed to download image.") End If // 释放对象 Destroy conn Destroy req ```...
首先,我们需要了解HTTP协议,它是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器。在Java中,我们可以通过`java.net.URL`和`java.net.HttpURLConnection`类来发起HTTP请求并获取...
远程图片本地化就是将这些远程图片自动抓取并保存到论坛服务器,使它们成为本地资源,这样可以避免因外部服务器问题导致的图片显示不正常。 本插件经过了测试和修改,确保在DicsuzX3.4系统上安装无误。开发者已经...
本地图片上传是KindEditor的一个重要特性,它允许用户直接从他们的计算机上选择图片并上传到服务器。为了实现这一功能,我们需要在服务器端设置一个接收图片的接口,并配置KindEditor的相关参数。在KindEditor的...
在Java编程中,从网络上下载并保存图片到本地是一个常见的任务,特别是在处理网页抓取、数据爬虫或者网络资源管理等场景。本实例详细展示了如何使用Java来实现这一功能。下面将深入解析这段代码的工作原理和关键知识...
在PHP编程中,有时我们需要从远程服务器下载图片资源并保存到本地服务器,以便于本地化内容或者备份数据。"PHP下载远程图片到本地类.zip"提供的功能正满足了这一需求。这个压缩包包含了一个名为"PHP下载远程图片到...
在PHP开发中,远程图片本地化插件是一个重要的工具,它允许开发者将互联网上的图片资源下载到本地服务器,以便提高网站加载速度、节省带宽、防止因原图源站问题导致图片无法显示,并且可以更好地保护网站内容的完整...
“远程图片本地化”插件的核心功能在于将论坛内引用的外部图片自动抓取并保存到本地服务器,从而避免了由于外部链接失效、网络延迟或版权问题导致的图片无法显示。商业版则提供更为完善的技术支持和服务保障,确保了...
在IT行业中,网络编程是必不可少的一部分,而从HTTP请求中读取图片并将其保存到本地是一种常见的操作。这个过程涉及到网络请求、数据处理以及文件I/O等关键知识点。以下将详细解析这一过程。 首先,我们需要了解...
远程图片本地化,顾名思义,是指将互联网上的远程图片下载到本地服务器,以便在本地论坛中快速、稳定地显示。这个过程对于提升用户体验和优化网站性能具有重要意义。在Discuz! X3.1中,如果没有进行远程图片本地化,...
图片下载通常是通过file_get_contents或cURL等函数完成的,将远程图片保存到本地文件系统。 自动下载图片并替换图片地址是一个常见的需求,尤其是在网页抓取过程中。当抓取到含有图片链接的HTML时,为了防止未来...