永发信息网

写了一段java代码,用IO在当前文件夹复制一个动画文件,原来的文件是1M左右,复制的却是一个1KB的文件(接下)

答案:2  悬赏:0  手机版
解决时间 2021-02-28 00:27
而且打开的时候提示的是"没有预览",也就是复制成功,求大神们指点一下!

import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class CopyBytesStream01{
public static void main(String[] args){
try{
FileInputStream fis = new FileInputStream("动画001.gif");
FileOutputStream fos = new FileOutputStream("动画002.gif");

byte input[] = new byte[50];
while(fis.read(input) != -1){
fis.read(input);
}
fos.write(input);
fis.close();
fos.close();
System.out.println("文件复制完成!");
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
}
最佳答案
byte input[] = new byte[50];
           while(fis.read(input) != -1){
                  fis.read(input);
             }
             fos.write(input);
应该是这段代码有问题,你每次读取了50个字节,但是什么都没做,最后的结果就只只将最后的50字
节写到了动画002.gif中
全部回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机游戏大虾们,请问一下13年最流行的是什么
交警在农村查到酒驾为什么说是在县城?
企业销售商品给一般纳税人,正确的会计处理为
华泰建设工程有限公司深圳分公司在哪里啊,我
描写“湖”景色的句子有哪些?
炫舞怎样辨别代练是真的还是骗子?
为什么苹果手机iPad平板无法扩展内存
中国最美的火车路线是哪里到哪里
现在奥拉星有人有11只神武月,3只战无炎可能么
建昌到葫芦岛高速费多少钱
太平洋服饰超市地址有知道的么?有点事想过去
经常玩手机会影响学习吗?
甲沟炎手术后可以自己换药吗?
神冲里在哪里啊,我有事要去这个地方
在支付宝怎么贷款提现
推荐资讯
巴布久根呼都格地址有知道的么?有点事想过去
8mm圆钢折弯90度会断怎么办
判断题由于长江上游毁林开荒、陡坡垦殖,造成
诗语和诗羽那个有意义
我妈妈是一名护士.怎么变成,否定句.
表示小蜜蜂动作的词语
我怅望灰天,在泪光里,幻出母亲的面影.这句
几月出生的羊好
AUTOCAD 2002不能输出以下那种格式:()
【ago】有befor或ago用什么时态?
请问这是什么意思?有没有敬业福给我
心情开朗精神愉悦是什么成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?