我用了你的程序运行了一下,但是我用20CN MINI FTP作为ftp服务器,用你的程序作为客户端进行文件的上传,(在两台机上做),当文件还没有上传成功的时候,我把客户端断了网,然后再重新连接上,但是在客户端抛出了这样的异常: 
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at org.apache.commons.net.io.SocketOutputStream.write(SocketOutputStream.java:72)
at com.yx.gip.exchange.ftp.FtpClientCon.upLoadFile(FtpClientCon.java:404)
at com.yx.gip.exchange.ftp.FtpClientCon.upFile(FtpClientCon.java:297)
at com.yx.gip.exchange.ftp.FtpClientCon.hasUpFile(FtpClientCon.java:182)
at com.yx.gip.exchange.ftp.FtpClientCon.checkNetWorkStatus 
(FtpClientCon.java:234)
at com.yx.gip.exchange.ftp.FtpClientCon.hasUpFile(FtpClientCon.java:149)
at com.yx.gip.exchange.ftp.FtpClientCon.upLoadFile(FtpClientCon.java:444)
at com.yx.gip.exchange.ftp.FtpClientCon.upFile(FtpClientCon.java:297)
at com.yx.gip.exchange.ftp.FtpClientCon.hasUpFile(FtpClientCon.java:182)
at com.yx.gip.exchange.ftp.FtpClientCon.run(FtpClientCon.java:132)
QUIT 
而在服务器端就抛出了这个上传的文件正在被另一个程序使用中,无法访问..........的错误。 请问你们有没有过这样的错误,有没有办法解决。如果有的话,请给我发一个邮件:[email protected]。 
请各位高手帮帮忙,小弟感觉不尽,我做这个问题做了很久了,但总是解决不了。