Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 上传文件后与原来的大小不一样?求救!
robertb9527





发贴: 22
积分: 0
于 2004-09-20 18:40 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不知为什么用下面两个方法上传文件之后,都与原来的大小不一样,文件变大了!是加了空字符吗?那第二个方法应该不会出问题呀!
1. java.io.FileInputStream inFile = new FileInputStream(esPath);
sun.net.TelnetOutputStream outFile = ftp.put(remoteFile);

byte[] bufferDirect = new byte[1024];
while (true) {
int iBy = inFile.read(bufferDirect);
if (iBy < 0)
break;

outFile.write(bufferDirect, 0, iBy);

}

inFile.close();
outFile.close();



2. RandomAccessFile sendFile=new RandomAccessFile(esPath,"r");
sendFile.seek(0);
TelnetOutputStream outs=ftp.put(remoteFile);
DataOutputStream outputs=new DataOutputStream(outs);
int ch;
while(sendFile.getFilePointer()<sendFile.length()){

ch=sendFile.read();
outputs.write(ch);

}

outs.close();sendFile.close();




话题树型展开
人气 标题 作者 字数 发贴时间
3337 上传文件后与原来的大小不一样?求救! robertb9527 845 2004-09-20 18:40

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923