关于JavaFTP上传压缩文件

刚写完 Java中使用Apache FTP上传文件 又碰到问题了,这就是人要是一倒霉,喝水都塞牙缝。在上传普通的 txt 文件是没问题了,但当我上传压缩文件的时候问题就出来了。当你打开压缩文件时,会提示 文件格式未知或者压缩文件数据已经损坏 。为解决这个问题,上传查了很久,终于得到答案,在此与大家分享。
解决这个问题的办法就是:将上传文件的类型改成二进制方式上传就 OK 了。也就是加上下面这行代码就可以上传压缩文件了。
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
 
PS :多看 API 文档,哪怕是洋文的,也要去啃,“夜路走多了,总会有收获的 ^-^ 你懂的”。

你可能感兴趣的:(java)