java怎样读取http文件服务器上的文件列表并下载?
把要下载的文件名存在数据库中,载入页面通过servlet或者action或者采用javaBean读取数据库数据,然后遍历出来,再通过servlet或者action的outputstream下载即可
你的服务器是什么规范?HTTP?FTP?还是说要顺便写一个服务端出来?
如果是要写服务端的,自己搜索,网上有。
如果是HTTP协议和FTP协议的,java版本的见代码
InputStream ios=new URL("http://19216811/文件bomzip所在的WEB目录/bomzip")openConnection()getInputStream();
BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream("c:/存放目录/bomzip"));
byte buff[]=new byte[1024];
int count;
while((count=iosread(buff))>0){
boutwrite(buff, 0, count);
}
iosclose();
boutclose();
如果要C的话,用socket做,看一下HTTP协议规范,很简单可以做到文件传输的。
0条评论