`

java下载图片

    博客分类:
  • java
阅读更多

public void saveToFile(String destUrl, String fileName) {
       
        FileOutputStream fos = null;
        BufferedInputStream bis = null;
        HttpURLConnection httpUrl = null;
        URL url = null;
        byte[] buf = new byte[BUFFER_SIZE];
        int size = 0;
        // 建立链接
        try {
            url = new URL(destUrl);
            httpUrl = (HttpURLConnection) url.openConnection();
            // 连接指定的资源
            httpUrl.setRequestMethod("GET");
            httpUrl.connect();
            // 获取网络输入流
            bis = new BufferedInputStream(httpUrl.getInputStream());
            // 建立文件
            fos = new FileOutputStream(fileName);
            // if (this.DEBUG)
//            System.out.println("正在获取链接[" + destUrl + "]的内容...\n将其保存为文件["
//                    + fileName + "]");
            System.out.println("IMG IS url [" + destUrl + "] file save in ["
                    + fileName + "]");

            // 保存文件
            while ((size = bis.read(buf)) != -1)
                fos.write(buf, 0, size);

        } catch (IOException e) {

            e.printStackTrace();
        } finally {
            try {
                if (fos != null) {
                    fos.close();
                }
                if (bis != null) {
                    bis.close();
                }
                httpUrl.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

    }

 

 

 

 

------destUrl表示图片URL    fileName表示图片保存地址和名称

分享到:
评论

相关推荐

    Java下载图片代码+教程

    ### Java下载图片代码+教程 #### 一、背景与需求 在互联网开发中,经常会遇到需要从网络上下载图片的需求。比如,在爬虫项目中抓取网页中的图片资源,或者在构建图片分享应用时需要从远程服务器下载图片显示在...

    java下载图片文件

    这个“java下载图片文件”的项目可能包含了一个简单的实现,用于从指定URL下载图片或者其他文件。让我们深入探讨一下Java中如何实现这样的功能。 首先,Java提供了一些内置的类和方法,使我们能够处理HTTP请求和...

    java下载图片的几种方式,提供源代码

    本文将详细探讨几种Java下载图片的方法,并提供相应的源代码,帮助开发者更好地理解和应用。 1. **URL连接下载图片** 使用`java.net.URL`和`java.io`包中的类,可以通过建立HTTP连接来下载图片。以下是一个简单的...

    用JAVA实现远程图片批量下载

    其中,批量下载图片的需求尤为显著,尤其是在处理网络相册、电子书籍等内容时。传统的下载工具往往无法满足这类特定需求,因此开发专门的批量下载工具变得尤为重要。 #### 二、技术原理 实现远程图片批量下载的核心...

    java图片处理

    文件内含java 处理图片大小等比例缩放,指定颜色改变颜色。根据不同图片设置阴影图片。

    java开发,图片重命名

    在Java开发中,图片重命名是一项常见的操作,特别是在处理大量图片资源时,为了规范化存储或者便于管理和检索,可能需要对图片文件进行批量重命名。这个过程并不复杂,主要涉及文件I/O操作,包括读取、重命名和写入...

    DownloadPicture.java 流下载图片实例

    DownloadPicture.java 流下载图片实例 DownloadPicture.java 流下载图片实例 DownloadPicture.java 流下载图片实例 DownloadPicture.java 流下载图片实例

    java下载网络图片

    首先,我们需要创建一个`URL`对象,它表示要下载图片的网络地址。例如: ```java URL imageUrl = new URL("http://example.com/image.jpg"); ``` 2. **打开连接并获取输入流**: 使用`openConnection()`方法...

    java利用oss实现下载功能

    Java下载功能的实现有多种方式,一般来说可以分为三种:第一种是将要下载的内容写到本地目录,然后将目录返回给前端,利用a标签下载;第二种是本地不允许访问,挂载目录,使目录可以对外访问,同样的,把目录返给...

    zimg 的JAVA提交图片的演示程序

    【标题】:“zimg 的JAVA提交图片的演示程序” 在IT行业中,图像处理是一个不可或缺的部分,尤其是在网站开发、社交媒体和各种在线服务中。Zimg是一个高效、轻量级的图片服务器,它支持动态调整图片大小、裁剪、...

    java实现客户端上传图片到ftp服务器,nginx提供http服务下载图片

    当用户需要下载图片时,Java后台可以生成一个包含图片URL的HTTP响应,前端接收到响应后发起HTTP请求下载图片。例如,Java后台可以返回一个JSON对象,包含图片的URL: ```json { "imageUrl": ...

    java下载网络图片到本地保存

    总结来说,Java下载网络图片到本地的过程涉及到网络连接、HTTP请求、IO操作和资源管理。理解并掌握这些基本概念对于进行类似的任务至关重要。在实践中,根据需求的不同,可能需要添加额外的功能,比如进度条显示、多...

    java 下载网络图片

    java 下载网络图片,本人试用,务下载

    java+MongoDB实现存图片、下载图片的方法示例

    "java+MongoDB实现存图片、下载图片的方法示例" 本文主要介绍了使用java和MongoDB实现存图片和下载图片的方法,并结合实例形式详细分析了java结合MongoDB实现图片的存储和下载相关操作技巧。 Java和MongoDB简介 ...

    JAVA批量下载图片

    本项目标题为“JAVA批量下载图片”,这显然涉及到使用Java进行网络爬虫技术来实现图片的批量抓取与下载。下面我们将深入探讨这个话题。 首先,我们需要了解Java中的网络请求库,如HttpURLConnection、Apache ...

    java实现图片下载和上传.zip

    在Java编程领域,图片的下载和上传是常见的功能需求,特别是在构建Web应用程序时。本项目基于Spring、SpringMVC和MyBatis框架,利用Apache的Commons-FileUpload和Commons-IO库来处理文件上传和下载。接下来,我们将...

    ajax实现java文件下载

    2. **Java文件下载**:在Java Web开发中,服务器端通常使用Servlet或Controller来处理文件下载请求。这些组件会根据客户端请求,读取文件内容,设置合适的HTTP响应头(如Content-Type,Content-Disposition等),并...

    Java爬取web图片防盗链

    HttpURLConnection+jsoup防盗链 {"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661...

    用java代码下载网页图片

    这个类可能包含了一系列方法用于处理图片,比如下载图片并将其保存到本地。例如: ```java public class ImageUtil { public void createImage(URL imageUrl, File outputFile) throws IOException { ...

Global site tag (gtag.js) - Google Analytics