最近在写一个支持多线程、断点续传方式(需要服务器支持)下载的ftp客户端,到今天总算是感觉可以放几张图出来了,欢迎指教。
目前实现的功能:
1、客户端的文件浏览、目录切换、新建文件、文件删除
2、服务端的文件浏览、目录切换、新建文件、文件删除
3、客户端的文件上传
4、服务端的文件下载、以断点续传方式下载
5、下载进度显示
6、客户端文件夹递归上传
7、服务端文件夹递归下载
8、站点管理器
9、多文件同时下载
10、单个文件多线程分段下载
11、国际化支持
12、下载线程的暂停、重新开始、取消
13、下载记忆功能,重启程序显示上次未下载完成的记录,双击即可继续下载
完整代码请参见
http://code.google.com/p/javaftpclient/downloads/list
相关实现请参见