`
absolute
  • 浏览: 188241 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

实现http续传下载的方式

阅读更多

public void download() throws Exception {
	URL url = new URL("http://localhost/down.zip");
	HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();

	httpConnection.setRequestProperty("User-Agent", "Firefox");
	// range:-1000(like 1-1000)
	// range:1000-2000
	httpConnection.setRequestProperty("Range", "bytes=1024000-5689013");
	InputStream input = httpConnection.getInputStream();

	RandomAccessFile file = new RandomAccessFile("c:\\down.zip", "rw");
	long pos = 1024000;
	file.seek(pos);

	byte[] buff = new byte[1024];
	int read;
	while ((read = input.read(buff, 0, 1024)) > 0) {
		file.write(buff, 0, read);
	}
}
 
分享到:
评论

相关推荐

    Unity下实现断点续传的下载_demo

    Unity下实现断点续传的下载方式 博客:http://blog.csdn.net/AnYuanLzh/article/details/70848442

    Http/FTP多线程断点续传下载组件

    点量Http、FTP多线程断点续传下载组件(下载DLL)的开发目的是让用户可以无需关心Http/FTP协议的具体细节,只需要几十行甚至几行代码,便可以实现一个功能完善的Http/FTP下载软件。点量Http/FTP下载组件(DLL)支持...

    ASP.NET 断点续传下载服务器实现

    断点续传下载是一种网络下载方式,它允许下载过程中丢失连接或停止后,重新连接时从上次下载断点的地方继续下载文件,从而节省时间和网络流量。这种方式特别适合下载大型文件或经常更新的文件,如电影、音乐、软件、...

    DownAndASIRequest下载,断点续传

    一款ios实现下载,断点续传的小例子,利用asihttprequest写的,值得学习哦。。。

    IDHTTP文件下载,支持断点续传

    delphi XE10 下用IdHttp控件实现Get方法从网站下载文件的,实现断点续传,不会出现网上很多断点续传demo出现的,每次续传文件大小都会变大,实际是从头开始下载的问题。

    C#HTTP方式下载 断点续传 限制速度

    C#HTTP方式下载,含断点续传,限制速度

    PHP简单实现断点续传下载的方法

    本文实例讲述了PHP实现断点续传下载的方法。分享给大家供大家参考。具体如下: $fname = 'http://XXXX/MMLDZG.mp3'; $fp = fopen($fname,'rb'); $fsize = filesize($fname); if (isset($_SERVER['...

    java中http断点续传的原理

    java中http断点续传的实现原理,介绍了主要方法和简单的实现

    Android开发--多线程下载加断点续传

    2.断点续传: 对于每一个线程利用一个DownloadInfo类来保存下载的信息,每次在下载过程中向数据库更新信息(我也有想过只在下载暂停时进行更新,但那样的话我们的进程被杀掉时信息就无法保存下来)。在进行下载之前...

    fastdfs断点续传源码.rar

    fastdfs断点续传,一般网上都是通用的上传,断点续传例子缺失,FastDfsUtilMain,提供了单类运行续传,通过main方法调用续传块下标,即可实现,传输完成下载即可。

    一个支持暂停下载的断点续传Android源码

    通过这个Android源码可学习一下如何基于Java代码实现断点续传的应用,比如如何设置当前线程下载的起点、终点,设置断点续传的开始位置,设置User-Agent ,httpURLConnection.setRequestProperty("User-Agent",...

    Python使用urllib2模块实现断点续传下载的方法

    本文实例讲述了Python使用urllib2模块实现断点续传下载的方法。分享给大家供大家参考。具体分析如下: 在使用HTTP协议进行下载的时候只需要在头上设置一下Range的范围就可以进行断点续传下载,当然,首先服务器需要...

    IT+minio+大文件的分片上传、断点续传、秒传的功能

    minio springboot 实现大文件的分片上传、断点续传、秒传的功能

    Java多线程与线程安全实践-基于Http协议的断点续传的实现.rar

    实现基于HTTP协议的断点续传需要考虑到多线程并发处理和线程安全性。...通过以上实践,可以实现基于HTTP协议的断点续传功能,提供更快速、稳定和可靠的文件下载体验,并且保证多线程并发处理的线程安全性。

    Java多线程与线程安全实践-基于Http协议的断点续传

    在实现断点续传的过程中,我们需要考虑如何使用Java多线程来实现文件的分块下载和断点续传。具体步骤如下: 2.1 连接到服务器 使用Java的HttpURLConnection类连接到服务器,并发送GET请求获取要下载的文件的基本...

    C#实现文件断点续传下载的方法

    本文实例讲述了C#实现文件断点续传下载的方法。分享给大家供大家参考。具体实现方法如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using ...

    HTTP分段下载/断点续传/多线程下载

    4. HTTP协议的Range请求和Content-Range响应配合才能完成分段下载或断点续传,当然这需要服务器的支持,在核心代码有检测; 5. 使用了RandomAccessFile类对文件进行了随机读写; 6. 对HTTP数据流的读取做了简单的...

    Qt 之 HTTP 请求下载(支持断点续传)

    如何用Qt 的方法进行HTTP 请求下载文件,能够支持断点续传(断点续传即能够手动停止下载,下次可以从已经下载的部分开始继续下载未完成的部分,而没有必要从头开始上传下载),并且实时更新下载信息。整体代码考虑...

Global site tag (gtag.js) - Google Analytics