Java实现HTTP文件队列下载
字号:
小
中
大 |
打印
发布: 2008-1-16 15:45 作者: 网络转载 来源:
网络转载 查看: 168次
| 发布时间:2008.01.16 04:44 来源:赛迪网 作者:执木 |
|
h3NMx7h-Y许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。 JAVA中文站社区门户.Q
ySL'r,\
7SKF0H x"De 在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。 Om4dZ{3oK
OyK+w{R8C#Ex 1. 基础知识 4r%]A kg3F
.Z
Sl}0`
X
`,fC 在Internet上,我们要下载网站上的某个资源,我们会获得一个URL(Uniform Resource Locator),它是一个服务器资源定位的描述,下载的过程总是如下步骤:JAVA中文站社区门户{:H7J2V)N
JAVA中文站社区门户#I4S3wc
o? 步骤1:客户端发起连接请求一个URL JAVA中文站社区门户mn \]
Z S(cx
f2{9T&~r,T"t+a?b 步骤2:服务器解析URL,并将指定的资源返回一个输入流给客户 JAVA中文站社区门户A seH j5F,f6MuB8g
)_/q7bQ7bz 步骤3:客户端接收输入流,将流中的内容存到文件 JAVA中文站社区门户o*NU"u Q@8U9q&Q{
JAVA中文站社区门户_ W UNp)}aj 2. 网络连接的建立JAVA中文站社区门户GS1s*D"z;CU
JAVA中文站社区门户8}/ZJ8R8BR,l Java提供了对URL访问和大量的流操作的的API,我们可以很容易的完成对网络上资源的存取,下面的代码段就完成了对一个网站的资源进行访问:JAVA中文站社区门户|%tCF&C(l6o)S_
JAVA中文站社区门户2M
t3Nf{ ap)Gc......JAVA中文站社区门户\h%tM&Hv destUrl="http://www.ebook.com/java/网络编程001.zip";
|