你用过飞鸽传书吗?其实,最常见的
1 打开目录,递归的创建子目录和读取文件传输并保存
2 调用zip,把目录打包,下载后在本地解压
3 协议?你可以用ftp协议,不过只能使用第一种方法了。如果使用自定义的协议,可以用第二种

解决方案 »

  1.   

    我想用RMI和EJB来实现.请问有什么好的方法吗????
      

  2.   

    不能用其它工具下吗 迅雷 flashget 为什么一定要自己写的软件下呢 既然某个目录下的所有文件要下到客户端 你打个包 服务器端部署一下不就可以下载了吗 
      

  3.   

    RMI 啊! 那就用方法2了,在服务端,接受路径参数,然后调用压缩算法把目录压缩,然后返回一个OutputStream 字节流。客户端就读取数据流,并解压缩就可以了!当然,你一个一个的读文件也行,不过复杂多了!