求助,使用sun.net.ftp.FtpClient上传文件问题

hy309 2011-05-25 04:20:38
ftp服务器是linux,安装vsftpd
本地是Windows2003,Tomcat
上传代码:
ftpClient.binary();
os = ftpClient.put(serverName);
is = new FileInputStream(loacalName);
byte[] bytes = new byte[4096];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes);
}

上传的本机的一个word文档,文档大小是255056,上传到ftp上之后发现文件大小变成了256166.

word文档下载之后还是可以正常打开使用的,为什么文件大小会有变化?
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy309 2011-05-26
  • 打赏
  • 举报
回复
非常感谢 bao110908
  • 打赏
  • 举报
回复
os.write(bytes);

改成

os.write(bytes, 0, c);

PS:请不要使用 sun 或者 com.sun 开头包的 JRE 底层类库!

50,544

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧