如果你仔细看netant ,或者flashget的话,你会发现在下在信息里,有这么一行。。
这个是关键。
Content-Range=bytes 2000070-106786027/106786028
参考文章
http://www-900.ibm.com/developerWorks/cn/java/joy-down/index.shtml
这个是关键。
Content-Range=bytes 2000070-106786027/106786028
参考文章
http://www-900.ibm.com/developerWorks/cn/java/joy-down/index.shtml
解决方案 »
- 求一个开启jmx服务的tomcat6.0的例子
- hibernate search搜索结果的问题
- jboss: javax.naming.NameNotFoundException
- 一个表有多个主键,每一个主键都有外键关联,该如何建模?
- 关于hibernate的问题???
- struts 难以描述的表单验证问题
- hibernate读取Clob字段的问题
- hibernate解决了lazy后产生的疑问,请大家进来探讨!!!
- 本人开个J2EE技术群,请大家+入,本群专门研究、讨论各位框架
- Spring Hibernate 5 entitycachestrategies问题如何解决
- java 怎么样读取一个字符的Unicode 值?
- [求助]J2EE.BAT中的DOS命令超长怎么办?
这篇文章看过好多遍了
现在情况不一样:
这篇文章讲的是多远程下载通过URL下载到本地
我想实现HTTP的断点续传
在SERVLET里面完成(现在我的代码不会运行于客户端)
SERVLET里的输入流没有问题,是本地磁盘文件
SERVLET的输出流却是OutputStream,因为最后要交给IE处理。
OutputStream没有提供seek方法,我如果能实现从服务器下载文件到本地的续传呢。
除非是写客户端程序。
我想应该还有其他的方法的。
seek()方法只有RandAccessFile里有。这样,你可以先在服务器端生成端点续穿的文件。(虽然这样做比较不可理喻)然后再用servlet去服务器端找那个端点续传的文件
这样可以在serlvet 里用可以用DataOutputStream dos= new DataOutputStream(response.getOutputStream());返回给客户端了。
得到输出流。不过还不如不端点呢,直接下载吧。。(Oh,我晕。我说了什么)