上海网页建站模板,html5网站修改,长沙网站制作哪家好,微商城手机网站制作情形#xff1a;网关通过FTP下载快钱对账文件时通过Apache下commons-net的commons-net-3.5.jar进行封装#xff0c;对账文件中有中文和英文的文字,大部分情况下能够下载成功#xff0c;而且也能解压成功。但是偶尔会出现下载了zip的文件#xff0c;但是解压失败的情况。解决…情形网关通过FTP下载快钱对账文件时通过Apache下commons-net的commons-net-3.5.jar进行封装对账文件中有中文和英文的文字,大部分情况下能够下载成功而且也能解压成功。但是偶尔会出现下载了zip的文件但是解压失败的情况。 解决办法FTP网络传输没有设置二进制文件类型ftpClient.setFileType(FTP.BINARY_FILE_TYPE); 如下截图所示设置二进制文件类型后即可正常下载和解压并且只能在登录之后进行非设置才能生效。 上面在未设置二进制文件类型时下载的zip大小为3390不能解压设置二进制文件类型后下载的zip大小为3391能够解压。 引起原因 Binary模式不会对数据进行任何处理。 Ascii模式会将回车换行转换为本机的回车字符fileType是ascii的所以碰到中文可能会有问题 FTP.ASCII_FILE_TYPE和FTP.BINARY_FILE_TYPE 两者区别http://www.cnblogs.com/mickole/articles/3643819.html 转载于:https://www.cnblogs.com/hupu-jr/p/7559902.html