Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 上传文件后与原来的大小不一样?求救! |
robertb9527
发贴: 22 积分: 0 |
于 2004-09-20 18:40
不知为什么用下面两个方法上传文件之后,都与原来的大小不一样,文件变大了!是加了空字符吗?那第二个方法应该不会出问题呀! 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(); Eclipse使用技巧 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
3361 | 上传文件后与原来的大小不一样?求救! | robertb9527 | 845 | 2004-09-20 18:40 |
已读帖子 新的帖子 被删除的帖子 |
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 |