apache 的FTPClient使用以及注意事项

tomcat+apache+jk进行集群后,图片要进行共享,经过网上的搜索可以有多种方式实现。

一种是使用jcifs。jcifs可以实现网络中共享文件的读写,但是前提是,文件必须共享,还要在同一个局域网内。所以如果电脑上禁止了文件共享的话,就行不通了。

一种是使用sun提供的FtpClient。FtpClient从名字来看就知道了是通过FTP方式访问的。所以前提是服务器要有ftp服务。但是该类我不知道如何上传相同文件。看了网上的说明,上传要达到覆盖服务器上文件效果的话,要先使用sendServer()命令进行文件删除,而问题是我使用同样方法却无法删除文件。这种方法我也就放弃了。

还有一种就是apache提供的FTPClient(名字和sun的不同哦...)发现apache提供的比sun提供的好用,当然个人感觉而已。

一下是FTPClient中storeFile方法里使用socket的代码:

那个0就是端口,如果电脑的tcp端口设置了限制,那么可以自行设置端口了。