1.设置传输格式为二进制:ftpClient.setFileType(FTP.BINARY_FILE_TYPE); 2.关本地防火墙试一下,如果可行的话设置下防火墙中与java运行环境相关的选项(许多人注意不到这一点,见图片)