`
happyqing
  • 浏览: 3198320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java访问URL并下载文件

阅读更多

 

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
/**
 * java访问URL并下载文件
 * @author yangjuqi 2007-12-14 下午04:08:51
 *
 */
public class nn1 { 

 public static void saveToFile(String destUrl, String fileName) throws IOException {   
              FileOutputStream fos = null;   
             BufferedInputStream bis = null;   
              HttpURLConnection httpUrl = null;   
              URL url = null;   
              byte[] buf = new byte[1024];   
              int size = 0;   
                 
              url = new URL(destUrl);   
              httpUrl = (HttpURLConnection) url.openConnection();   
              httpUrl.connect();   
              bis = new BufferedInputStream(httpUrl.getInputStream());   
              fos = new FileOutputStream(fileName);   
              while ((size = bis.read(buf)) != -1)   
                  fos.write(buf, 0, size);   
              fos.close();   
              bis.close();   
              httpUrl.disconnect();   
          }  


 public static void main(String[] args) {
  try {
   System.out.println("begin");
   saveToFile("http://........","f:\\111.rar");

   System.out.println("end");
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
} 

 

更稳定的方法

HttpClient 3.1下载文件

http://happyqing.iteye.com/blog/2089621

HttpClient 4.1 下载文件

http://happyqing.iteye.com/blog/2089627

 

分享到:
评论

相关推荐

    java多线程URL方式下载单个大文件

    `ImageDownload.java`可能是实现具体下载逻辑的主程序,它负责初始化URL连接,计算文件分块,创建并启动下载线程,以及最后的合并操作。在下载完成后,还需要检查各个线程是否正确完成了任务,并合并所有部分到单一...

    java访问https网址下载文件

    以上就是使用Java访问HTTPS网址并下载文件的基本步骤,包括处理可能需要的证书下载。需要注意的是,实际生产环境中,为了安全起见,不应使用信任所有证书的策略,而是应该确保服务器的证书被正确配置并由受信任的CA...

    java访问https网址下载文件(含证书)

    在Java编程中,访问HTTPS网址并下载文件是一个常见的任务,特别是在需要安全传输敏感数据或确保数据完整性时。这里我们将深入探讨如何使用Java 1.7版本处理这一过程,包括处理SSL证书。 首先,理解HTTPS(超文本...

    java使用HttpClient通过url下载文件到本地

    综上所述,通过Java的HttpClient库,可以在Eclipse环境中编写程序,实现从指定URL下载文件到本地的功能。通过理解HttpClient的工作原理和提供的API,开发者可以构建出稳定、高效的文件下载解决方案。

    java禁止直接url访问图片

    标题“Java禁止直接URL访问图片”涉及到的是网络资源保护和权限控制的问题,主要知识点包括: 1. **HTTP请求与响应**: 当用户通过浏览器或其他客户端工具输入一个URL来访问图片时,实际上是发送了一个HTTP GET...

    java URL转PDF文件

    在Java编程环境中,将一个URL链接的内容转换为PDF文件是一个常见的需求,这通常涉及到网络请求、HTML解析以及PDF生成等多个步骤。以下是一个详细的步骤指南,涵盖了这个过程中的关键知识点: 首先,我们需要处理URL...

    java 使用URL访问网页

    `Java.jpg`文件可能是一个示例图片,用于说明网络请求在实际项目中的应用,例如从服务器下载图片并显示在用户界面上。 总之,Java通过`java.net.URL`和相关类提供了强大的网络访问能力,能够满足各种网络编程需求。...

    \java通过url在线预览Word、excel、ppt、pdf、txt文档中的内容

    "Java 通过 URL 在线预览 Word、Excel、PPT、PDF、TXT 文档中的内容" Java 语言可以通过 URL 在线预览 Word、Excel、PPT、PDF、TXT 文档中的内容。下面将详细介绍如何实现这一功能。 Word 文档预览 在 servlet ...

    JAVA解决URL路径中含有中文的问题

    亲测有效,可以直接使用,此文档解决了Java URL路径含有中文的问题

    java上传图片至服务器并且返回下载URL

    在Java开发中,将图片上传到服务器并返回可下载的URL是常见的功能需求,尤其在Web应用中。这里我们将详细探讨实现这一功能的关键步骤和技术点。 首先,客户端(通常是前端应用)需要通过HTTP请求将图片文件发送到...

    java通过url下载文件并输出的方法

    Java 通过 URL 下载文件并输出的方法 Java 通过 URL 下载文件并输出的方法是指在 Java 语言中使用 URL 连接来下载文件并将其输出到客户端的方法。本文将深入探讨这种方法的实现细节,并为开发者提供一个详细的参考...

    java URL 下载器实例

    Java URL下载器是一种实用工具,它允许用户从指定的URL抓取并下载文件。这个实例是基于Java编程语言实现的,特别强调了多线程技术,以提高下载速度和效率。下面将详细介绍这个下载器的工作原理、核心概念以及如何...

    java通过url调用接口

    首先,Java中的`java.net.URL`类是用于表示统一资源定位符(URL)的对象,它是访问互联网资源的入口。通过创建URL对象,可以获取到与该URL关联的信息,如主机名、端口号等,并且可以通过`openConnection()`方法建立...

    通过JAVA语言实现使用URL访问网络资源

    ### 通过JAVA语言实现使用URL访问网络资源 #### 一、URL概述与基本概念 URL(Uniform Resource Locator),即统一资源定位符,是用于标识互联网上特定资源的地址。通过给定的URL,浏览器能够找到相应的文件或其他...

    java 版Url转换工具,可得到真实的URL

    在提供的文件列表中,`UrlTool.exe`可能是一个可执行文件,用于直接运行该URL转换工具,而`jre6`则意味着这个工具需要Java运行环境6版本来执行。这意味着用户在使用此工具前需要确保他们的系统安装了兼容的Java版本...

    JAVA 根据Url把多文件打包成ZIP下载实例

    JAVA 根据 URL 把多文件打包成 ZIP 下载实例是指通过 JAVA 将多个文件根据 URL 下载并打包成 ZIP 文件的过程。在这个过程中,我们可以使用 JAVA 的 URL 连接和 ZIP 压缩技术来实现文件的下载和打包。 在这个例子中...

    URL.rar_java url_java 下载_url

    在本示例中,`www.pudn.com.txt`可能是包含多个URL的文本文件,你可以遍历这些URL并按照上述方式逐个下载。这可以构成一个简单的批量下载器。 最后,`URL`压缩包中的`URL`文件可能是一个Java源代码文件,展示了如何...

    定时URL访问程序(java)附赠源码

    写这个小程序的初衷,是因为一个我的WAP前端哥们的公司(只做PHP的公司)有一个业务逻辑需要不停的访问一个PHP方法,来实现他们业 务逻辑所以写了一个,只要输入“空秒数和URL”地址... 启动 定时访问URL.exe 文件开始

    java 访问网络 下载文件 爬虫 超时处理解决方案

    ### Java访问网络 在Java中,访问网络通常涉及到使用`java.net`包中的类,如`URL`和`HttpURLConnection`。通过`URL`类,我们可以创建一个表示互联网资源的统一资源定位符(URL)。之后,可以使用`HttpURLConnection...

Global site tag (gtag.js) - Google Analytics