各FTP库的比较
无意间看到一个很有意思的table,呵呵,对于要实现FTP功能的人应该是个参考吧:)
Library
Evaluated version
4.2
V5
1.2.1
2.0.1
1.07
1.0.0
3.0
1.2.2
2.6
0.70
1.0a
Support:
Javadoc
Y
Y
Y
-
-
Y
Y
-
-
Y
Y
Sample code
Y
Y
Y
Y
Y
Y
Y
-
Y
Y
Y
Forum
-
-
-
n/a
Y
-
-
Y
-
-
-
Mailing list
-
-
-
n/a
Y
Y
-
-
-
-
Y
Y
Y
Y
n/a
Y
-
-
-
Y
Y
Y
Online bug tracking system
-
Y
-
n/a
Y
Y
-
-
-
-
Y
Motivation
P
P
I
P
G
G
-
-
I
I
P
License
C
C
F
F
G
F
F
F
G
-
F
Price per developer
$399
$895
$0
n/a
$0
$0
$0
$0
$0
$0
$0
Price per site
$799
n/a
$0
n/a
$0
$0
$0
$0
$0
$0
$0
Source provided
-
-
Y
Y
Y
Y
-
-
Y
Y
Y
Age
2000
1995
2000
1998
2001
1998
n/a
1995
2001
2001
1999
Directory listing:
Structured file objects
Y
Y
-
Y
Y
Y
Y
-
Y
Y
Y
Date/time parsing
-
-
-
-
-
Y
-
-
Y
Y
-
Alternative
S
S
C
C
S
P
P
-
P
P
P
MDTM
command
Y
-
Y
-
-
-
Y
-
-
-
Y
Socks proxy
-
Y
Y
Y
-
-
-
-
-
-
-
HTTP tunnel
-
Y
-
-
-
-
-
-
-
-
-
Active/passive connection
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Transfer:
Download
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Upload
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Parallel transfer
Y
Y
-
-
Y
-
-
-
Y
-
-
Progress monitoring
Y
Y
-
-
Y
-
-
-
Y
Y
Y
Multiple transfer
Y
-
-
Y
-
-
-
-
-
Y
-
Recursive transfer
-
-
-
-
Y
-
-
-
-
Y
-
ASCII/binary
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
auto. ASCII/binary
Y
-
-
-
-
-
-
-
Y
Y
-
Transfer resumption
-
Y
-
Y
Y
Y
Y
-
Y
-
Y
Between two servers
-
-
-
-
-
-
-
-
-
-
Y
JavaBean
Y
Y
-
Y
-
-
Y
-
-
-
-
Pure Java
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Java exceptions
Y
Y
Y
Y
Y
Y
Y
Y
-
Y
Y
Key:
Product support
- I: A voluntary individual
- G: A voluntary group
- P: A professional entity, paid to provide support
Licenses
- C: Commercial
- G: GPL, GNU General Public License
- F: Free
Directory listing support
- S: An additional method returning raw FTP response as one string
- C: An additional method returning a collection of raw strings, one string per line/file
- P: A framework supporting pluggable parsers
原文链接:http://www.javaworld.com/javaworld/jw-04-2003/ftp/jw-0404-ftptable.html
总的来说Jakarta的Commons Net还是不错的,而且这里所比较的都是旧版本,刚看了一下其他一些库的主页,活跃程度都不及Commons Net。
嗯,看来没选错:^D