Java 是否允许用户继续从网页下载文件?

Java 是否允许用户继续从网页下载文件?,java,download,applet,partial,Java,Download,Applet,Partial,我们将有一个网页上的大文件(高达2 Gb)文件,并希望有功能,用户可以继续下载,如果它被中断 目前,我能想到的唯一解决方案是一个java小程序,我已经尝试过搜索任何具有此功能的现有开源项目,但到目前为止还没有找到任何 如果有任何关于如何实现这一点的提示,或者指向现有项目或有用文档的指针,我将不胜感激 我对任何解决方案都持开放态度,因此它不必是java applet(重要的是它可以在最常见的浏览器中工作)您可以将其作为一个torrent文件,而不是一个简单的文件,并让用户的BitTorrent客户

我们将有一个网页上的大文件(高达2 Gb)文件,并希望有功能,用户可以继续下载,如果它被中断

目前,我能想到的唯一解决方案是一个java小程序,我已经尝试过搜索任何具有此功能的现有开源项目,但到目前为止还没有找到任何

如果有任何关于如何实现这一点的提示,或者指向现有项目或有用文档的指针,我将不胜感激


我对任何解决方案都持开放态度,因此它不必是java applet(重要的是它可以在最常见的浏览器中工作)

您可以将其作为一个torrent文件,而不是一个简单的文件,并让用户的BitTorrent客户端来解决

假设您不想这样做,HTTP允许客户端指定要下载的字节范围。用户的浏览器必须能够识别用户要下载的文件与已存在的部分格式的文件相同,并向服务器发送适当的范围标头,服务器必须遵守这些标头。您可能可以管理服务器端,但浏览器必须支持其端。一些“下载管理器”程序也会这样做

有关更多信息:


澄清一下:我希望它全部在浏览器中(即客户端计算机上没有下载管理器),我想到的是处理下载的某个小程序:小程序显示“另存为”窗口,如果用户选择现有文件,则会询问用户下载是否应覆盖或附加到文件中。当用户选择“append”时,小程序将检查该文件的大小(并简单地假设它是同一个文件),然后继续下载缺少的内容。您在原始问题中表示不想使用小程序。现在你是说你认为它是一个小程序。如果你想要一个小程序,那么就写一个——尽管如果你想让它能够写入用户的硬盘,可能需要对它进行签名。我正在寻找替代方案,小程序似乎是唯一想到的东西,但我愿意接受任何做这项工作并支持大多数浏览器的技术。e、 在理想的世界中,一个jquery插件能够做到这一点是非常好的(但恐怕不可能),试试这个servlet:有趣的是,这是我为学校创建的老程序。我不推荐它:P尽管如此,看到它还是很滑稽!哈哈。
What you need is a Java Download Manager 


1. An open Source project exist in google 
    http://code.google.com/p/jdownloadmon/
    HTTPDownloadConnection.java#method connect 
2. What partial content range types this server supports    
     Accept-Ranges: bytes
     http://en.wikipedia.org/wiki/List_of_HTTP_header_field
    Accept Range will allow the user to pause and resume download.        
3.http://stackoverflow.com/questions/3414438/java-resume-download-in-urlconnection