FTP 下载文件异常(linux)windows 和linux 下载文件区别

解决方法:
原始的文件(或通过windows下载的)有一处是“0D 0A”,而linux下载的是“ 0A”。
比较Ascii值,可以判断是由于换行符引起的问题,windows是\r\n ,而linux下是\n 。
那么意味着ftpclient取得文件时做了换行符号的转换。
tpclient.setFileType(FTPClient.BINARY_FILE_TYPE);
http://blog.163.com/comfort_122/blog/static/489044092010101205144475/

本文介绍了解决在Windows和Linux平台间通过FTP传输文件时遇到的换行符不一致问题。主要原因是Windows使用
作为换行符,而Linux仅使用
。文中提供了一个解决方案,即通过设置FTP客户端的文件类型为二进制来避免换行符被转换。
6799

被折叠的 条评论
为什么被折叠?



